We could have a draft system like the NFL and theoretically all teams could have a chance.
We could cap spending on transfers and wages like Rugby League.
We could make the bigger clubs pool more of their income for distribution down the pyramid.
But doing any of these things would fundamentally change our game and could affect its appeal - and as a result the amount of money flowing into the game. Is that what any of us want? To paraphrase the Admirable Crichton - any satisfaction you Spurs fans (for example) might get from being the financial equals of Utd (for example) would be ruined by West Ham by your equals! And so on.
The truth is most of us wouldn't really want to lose a hierarchy in football. Interest is generated by the big money transfers, the concentration of big name players at a few clubs, the drama of big PL and CL games, even if we see the same names appearing again and again. The occasional triumph of the underdog, teams punching above their weight, unearthing hidden gems of players because clubs haven't got the resources to pay big fees is all part of the intrigue. This draws the cash into the game. A system where the talents of best players like Ronaldo and Messi were not seen to the full - because they were never nutured and developed by the top clubs with the top facilities and coaches- would be a poor alternative. Each team having one exceptionally talented player lost in a sea of mediocrity wouldn't be very appealing either.
It's right to want fairness and a more level playing field for all in football, but how would it realistically be achieved and would we really want the end result?