I'd rather add a cap on individual player salaries (just like NBA). A max player would only earn 200k, even if he would make 300k in an open market. That way the great players would be much more valuable.
Getting rid of the free agents would help to reduce the amount of good players. Monoskillers would still be worthless but a semi balanced 280k center with only 200k salary paid would be worth millions (rightfully so).
Größter Knecht aller Zeiten aka His Excellency aka President for Life aka Field Marshal Al Hadji aka Lord of All the Beasts of the Earth and Fishes of the Seas aka aka Conqueror of the Buzzerbeater Empire in Europe in General and Austria in Particular