It may not be enough but it'd create quite a bit more parity. I'm dropping off the top and bottom two teams in this post to prevent outliers from skewing how this would impact the majority of teams. If you remove the top two and bottom two teams from MLB attendance in 2022, the gap between #3 and #28 is about 2,000,000 paid fans.
If you figure each fan is worth about $30 to the team, that's a $60,000,000 gap in revenue.
If you do the same for television contracts, the gap between #3 and #28 is about $90,000,000.
The median attendance was about 2,300,000 fans in 2022, or about 190% that of the #28 team.
The median television contract was about $60,000,000, or about 215% that of the #28 team.
It won't be killing every problem with a single solution but it increases parity while also promoting better on-field product and fan engagement.
The Brewers are the #28 team in local TV revenue, for the record.