Agree with all that....apart from the agent bit, which I think can be tackled. They also need to put an end to agents representing managers and players. One or the other.
If an effective control is placed on how much clubs spend on salaries then agents will have to fall in line and the salary cap should include agents’ fees, paid for by the players.