Nah - a salary cap would absolutely not work...
There are ways clubs will make up the shortfall for players... and how will it be implemented? Suddenly tell all teams how much they can pay players? A lot of players won't like that for a kick off - their agents will cause trouble... and going forward, knowing of a salary cap, decent players will only go to top clubs - it would eventually make things less fair than they are now!
UEFA, the FA et al, talk about 'fairness' but what they actually want is a return to the old G14 status quo! They don't want a level playing field, where a different team could win the league every year... they don't want relatively small clubs being successful, they want Unitedd, Liverpool and Arsenal to share the spoils in the PL... Barca, Real, Inter & AC Milan, Bayern Munich etc. to win everything and fill their coffers with cash!
The problem really is that people were sold the myth that football was fair before 2003/2008.
Football has never been fair - it wasn’t fair when we had a salary cap 100 years ago, and it’s not fair under FFP and it wasn’t fair in between.
If you want to make it fair you have to fundamentally change the structure of the sport in the way that American sports are built from the ground up to promote parity.