I am no expert here but...
I think it was JD1 that mentioned the idea that perhaps the league and players should look at HRR, subtract the costs of running a team, and then split the rest.
Owners get some profit, players get equal salary.
I think they could look at the average cost of running an NHL team, and then make that something each team gets through HRR (likely subsidized by revenue sharing). This would also guarantee that RS is spent in running the team instead of potentially being wasted elsewhere (debt servicing?).
Everything else is split. Could be a 70/30 to the players given that the owner’s would essentially have pure profit if they wanted. The players 70% would essentially be the number to set the salary cap and floor. Any of the cap not spent could maybe be carried forward, paid into a NHLPA fund, etc...
Teams that make big money can then spend more on private planes and single room hotel rooms, etc, and team perks if they want to set themselves apart (more scouts, etc) but at least the small market teams like us would have basic expenses covered to fully staff and run the team. That way EM or whomever would always make profit, and each team could spend to the cap and be fully staffed.
I know the 5 big teams would not be as happy with such a deal, but without the other 27 teams there wouldn’t be any money to make. For the players, every team being able to spend to the cap would mean each team could compete.
I’d be interested to hear what you folks thought.