Here is a very simple solution. Remove the cap and replace it with a points system. Something like this:
Oz representative in the last three years you are pointed at 2,000.
SOO representative in the last three years you are pointed at 1,500
City v country would be worth 1,250 points.
A regular player with five seasons worth 1,000.
If you are a local junior the points would reduce.
In the first few years your points would go up accordingly starting at 200 first year, 400 second year etc.
If you played for one club (say like Beaver) for a long time your points would be discounted. Any change to a new club your points would not be discounted and be back to square one.
Each player could be point graded as at 1 January each year.
Overall the top 25 or 30 players players cannot have a value exceeding 25,000 or 30,000 points. Of course other factors would be taken into consideration that space precludes me from elucidating further.
Rich clubs could not buy the premiership as they would exceed their point allocation. Poorer clubs would still get a crack at good players.
And finally - let these blokes earn what they can during their short careers.
As per C Smith's performance tody on the not so Super Saturday - I am surfing the net not watching it because of him. I think he needs a lot of improving to make him bearable. Having said that I now don't mind L Daley, he has improves somewhat. Hope C Smith dose as well.