I agree with your thoughts 100% but it's too late now. The evolution of the game is so far in favour of the Player it will never turn back and Clubs will have to accept the demands or fail.
I have looked into the crystal ball and I see a day where players will no longer sign season contracts - they will sign short term contracts for $X per number of games. In the future, players will be able to sign a contract with Clubs for a single game.
There will be more cross code hopping, dependent on the event of the season (World Cups). For the highest achievers, their individual brand will be more valued than the team brand - they will wear the same number whether they are playing for Cronulla, Wallabies or Richmond.
In terms of player brand vs team brand that is already happening when you compare the brand of the Cowboys vs Thurston.
In another 20 years the landscape of sport will be completely different and for that I am glad we won in 2016!