My suggestion is simple as we have a Player Salaries Floor, we should have a salary cap, this salary cap should be calculated based on a percentage of the Player Salaries Floor of each respective league.
For example, in our league in Venezuela it is: $572,659, the salary cap should be 60% higher than the Player Salaries Floor.
$ 572 659 + $343 595 (60% Player Salaries Floor) = $916 254 Salary Cap.
With this adjustment, the big nations are going to have a higher salary cap than the medium and small nations, but they are no longer going to have it so easy to win by gathering only stars, this will add more excitement to the making of the team and is restricted to the teams that were doing tanking for years.