Hard and soft salary caps, with restrictions on the number of "max salary" players you can have will help push players to other teams and even the playing field (to a point). It's not a perfect answer or solution but way better than what we currently have.
Further, European places should be minimized to only champions league for the champion only. Prize money should be enough to cover travel, stay and a decent chunk for progressing but nothing absurd.
Lets get ticket prices down, player salaries more in line with reality and TV deals minimal so tv packages aren't a fecking joke for sport.
Let me put my pipe back down...