The thing is there's excitement at both ends of the table in the PL and its continental counterparts. It's not just who wins the league, there's relegation as well, which is its own brutal drama.
Also I think people overestimate how much winning actually means. People support clubs whose heights were reached decades ago, not because they might miraculously win this year, but because the club is part of their life and the club's story is part of their story. It's like a soap opera, greatness comes and goes, but you keep watching. Club heroes are often not particularly good in a wider context, they're often of journeyman skill.
So in that sense there's something for everyone, even if the trophies are tied up in the top few clubs.
I do think some sort of more even distribution would make sense, though I think there are probably competition laws that would prevent a salary cap.
> If you are a Jaguars fan and your team is picking #1 in the draft next week after getting one win last season, you can realistically hope that you might be supporting a good team in a couple of years.
This creates really weird incentives. It was between them and the Jets, and people were saying the Jets were stupid for winning a game and losing Trevor Lawrence.
It's also its own can of worms, having unpaid athletes who are still essentially professionals rather than students, at universities who run a huge legally protected racket.
Why not do like in Europe and have clubs with teams that have age groups, genders, and second and third teams for all those categories? What's the idea in a bunch of professionals who come and go as dictated by money, but with the name of a specific place on their jerseys? In what sense are you truly representing a place if there's no community below the professionals?