Solution is Luxury Tax
The solution would be to apply a salary cap with such a high tax ratio that it acts like a cap but not quite. I say
"Salary cap at 45 million with 80% tax for total player salaries above that. Tax revenue distributed amongst lower income teams."