When the players demand more money, the league must make more money to pay those wages. If it's "capitalism" then it's capitalism. If it's greed, there's plenty of that to go around; it's not just the owners.
One could argue part of the reason the sport is isn't as tough as it used to be from a grit standpoint is there's is much more money on the line to lose that everyone now acts like a baby. To me, if a dude wants to make millions of dollars, things like concussions should just be understood as something that will happen and they need to play through it. But we've let Karenism into football.
The amount of games isn't really the issue, it's the lack of rest. If they wanted, they could have 1 scheduled bye week a month per team and play 20 games. I think that's where its ultimately heading. The treat toward smaller stadiums hints at that as well - the longer the season, the less of an "event" a home game is, and fewer tickets that need to be sold per game. Demand won't necessarily go down but more opportunities to spread it out.
I think they should move toward starting the pre-season in late July and the regular season in late august. If the league is still trying to appeal more to female fans, a lot of them fall off wanting to go to games once the temps drop. A couple more games in warmer weather could entice more to go.