They could implement a soft cap, like in the NBA, where if you go over the salary cap, for each dollar you go over, you have to pay one dollar to the league. And I think that the money is redistributed amongst all teams.
"Air is beautiful, yet you cannot see it. It's soft, yet you cannot touch it. Air is a little like my brain." - Jean-Claude Van Damme