Personally ... the culprit and the fix are with THE NET. It is set up for .500 power conference teams that pull a home upset over a T25 team they annually play 2 or 3 times a year vs. an Akron team that is 'upset' by (for example EMU) it also plays 2-3 times a year. One team is rewarded, one is penalized.
I suggest THE NET add another metric to the equation: Every team is penalized for playing more than 2 teams 150 spots or lower than them in THE NET from the previous season (and mid-majors should be penalized as well for playing more than one non D1 (NAIA, D2, D3) game. This is a non-con metric, so THE NET from the end of last season is used until Jan 1.
This means a power conference program can't load up on 4 or 5 HBCUs or backend Ivys for 7-8 wins before conference play. Then got 8-10 in conference play and still make the NCAA Tournament. Right now (11/22/25) I believe there are 5 MAC teams Kenpom 153 or higher. That means a ton of power conference teams would have to play MAC teams -- even if all of them were on the road -- I'd take them. Over the long haul the MAC would get its share up upsets. The league power ranking would rise and the chances for an at-large team would increase.
It would be easier for the NCAA to say no at-large team is eligible unless it is above .500 in league play. But that's too easy, simple and absolute. Or, no team can be an at-large team with a non-con SOS less than 150 spots below its NET ranking and have less than 20 regular season wins overall. Again, pretty easy, simple and absolute which it why it has no chance of happening, either.