As long as teams have to pay enormous salaries to a few, they will be unable to put together enough talent for a long enough time to produce a quality product. The league can either go back to freer spending. That will at least produce some super teams again. And to those who say it will destroy competitive balance, I say look at Cincinnati and Arizona and New Orleans. They were lousy without a cap and lousy with one.
Bad management is bad management no matter what the spending constraints are.
Or the players can agree to caps on individual salaries, which will allow the available money to be spread around more equitably. Yes, there are a few good teams. But it is no accident that they are in places unaccustomed to success. Good management can build a good group of young players who can blossom as have the Rams and the Colts. But even the best management can't maintain success.