So that's why I'm not against giving more revenue. But I would say that revenue should go to all teams (scaled by division - hence the TV contract mechanism) to let them do as they see fit.
I like the idea of making the TV contracts higher. Additionally, I do think it would do well to reward teams based on the performance of their top player (though not simply by salary). There are already merchandise rewards for having players on the leaderboards and based on their performance. I think it would be a good idea to increase these rewards for the best player on each team.
Exhaustion should bring about an end to the short rosters (at least rosters of 5 or 6). In my experience with it, you have to run at least 7 players and even running 7 is very risky. If anything goes wrong with substitution patterns, an injury, or a foul out you are in danger of losing a huge amount of performance. I currently run 7 as my roster was primarily put together before the changes. In the future I will build a team of 8 main players.
As for teams affording 3-5 very high salary players (which was mentioned by other players), I am one of them. The total salary for my roster is a few hundred thousand per week above anyone in the NBBA other than Apex. It is completely unsustainable for my team and nor do I think it should be sustainable. However, it will always be a thing and what is required to win at the top levels (especially b3) so long as there is no harsher penalty for having such a high salaried team. I would gladly accept a penalty that makes it near impossible to go over certain amounts in salary and would reduce to 1-2 stars on my team surrounded by other players. But since it is currently viable to do so, I am going to do it in order to have the best chance at success in BBM, NBBA, and the cup (and also as I enjoy helping the NT).