1. Allow exhausted players to still play 48 minutes at the reduced skill levels.
This. And older players have to suffer more. I train since the beginning and is not common to see players over 30 yo still trainable so put a big drop with old players and reduce it in proportion when they're younger. Probably you'll not delete the problem of short rosters but at least these teams have to spend millions on the TL to buy strong players around 27-29 yo.
1990-2022 Stalinorgel - https://www.youtube.com/watch?v=pV-Xppl6h8Et