They should do something whereby the top teams can spend whatever they want, but by doing so - fund the bottom teams.
So Ferrari want to spend £10million above whatever cap is put in place, they need to give half of that amount again to be split between all teams that finished outside of the top 3 last year.
Or something. A Robin Hood tax for F1.
Oh yay, punish the successful because the bottom teams cant compete in a competition they voluntarily signed up for and want to treat as a profit centre. Sorry, but I have zero sympathy for those teams who don't want to find the funding to go race in their chosen sport - there is no relegation from F1, there is no promotion to F1, these teams are there voluntarily. If they are feeling the pain then perhaps its not for them?
You literally have rich boys trying to play with their expensive toys and whining because someone else in the group has better toys because they can afford to spend more on them. And now we have people suggesting that the richer boys should be subsidising the less richer but still very rich boys because they are unhappy at being told to spend more.
Any suggestion that leads to one team being punished for being more willing or more successful than another is just ludicrous. The budget cap itself is ludicrous, but here we are - oh and look, now Liberty have managed to get the teams to agree on a budget cap, there is heavy discussion on it being reduced before it even comes into effect. Chassis freezes, engine freezes, heavy restriction on development, budget caps... The frog is being boiled.