its an interesting problem, and i agree, its one of the harder ones to address. i've certainly thought about it a number of times before.
first off, the situation is rather complex. it seems, on one hand, that a 3 opening bcs coach with 70k (25k in bonus money) has no shot against a 6 opening 115k guy. in a head to head, thats true. but often that 3 opening guy might only have 1 other recruit, and could still ink a good class if he just signs the 1 player in question. the 6 opening guy would put his entire class, presumably like 3-4 other guys, at risk, by showing in the battle. ill often take that battle, and the big school ends up spending more on the other recruits, because of our battle, while i risk little or nothing else. then, time is on my side.
i've enjoyed and hated both sides. i've been wanting a good guy in an area where nobody would contest the big school, which meant i couldn't, either. but i've also had 2 openings, like just recently, i had 2 openings, an a- school had 5, and we battled for a guy where he had distance and was the favorite (almost cancelling my prestige advantage as an a++). he had other stuff going on though. i signed the 1 and like my class, and the WOTS was definitely leading me so the other guy wasn't remotely close, either. i wasn't worried that he could beat me all in because he couldnt afford to go all in. i've played the little guy side of that too, with less prestige and less money, and won battles because i could go all in on 1 guy, even with 4 openings, while the other coach had most of a 6 man class to still fill, even if he won.
i think in general, the lower money guy under estimates the advantage he has of being able to risk it all, to show himself in a battle. also, considering credit is more important than folks give it credit for, if you have 3 openings and go all in early on 1 guy, that considering credit stacks up over time and can easily win you a battle vs a guy who jumps in at signings.
so, all of that said, i think the problem is actually less than people make it out to be, and i've enjoyed being on the flip side of the coin quite often. but, i do think its still an issue. i see primarily 2 ways to address it:
first, a 5 star guy who is like, insanely elite, should probably not sign with a d1 school for 440 bucks (hv + scholarship). but he will, and often does. FSS helped some, because many folks will make the effort to get players tight, which is like 6k for an A+, roughly. a d3 school needs 440 to sign some local shmuck who isn't even fit to play on a d3 team, yet an a+ d1 can sign lebron james for the same 440. doesn't really make sense, and also, it means guys can fill most of their class ultra cheap through intimidation, and then wreck their lone challenger due to bigger pocket books.
so, i think raising the minimum to even get considered on a 5 star, to be closer to 10k, would definitely help. it would also mean guys who showed up in a battle, would have something invested, and would be more likely to battle. i think if scouting could take place before effort, which i strongly support (i'd love in season scouting and post season recruiting, i think the way seble has it mixed is dumb but you still get scouting before hand), where you can get the full information on a player, before you ever spend money, would help, too. preferably, with a longer-than-2h first cycle. that way, people would have to spend a bunch to even get considered, and if battles showed, they would be followed up on more often. then, a 6 opening school who signed 4 cheap would have less of an advantage over the 2 opening guy.
but roughly, i figure a 6 opening guy, if he can go roughly all in on 1 player, should always beat a 2 opening guy. i don't see a problem with that, it has to work that way, or big opening schools would be totally screwed.
to me, the better answer, of the 2 i can come up with (and really it should probably be a combination of both), is to increase competition for the top tier of recruits. i was a big supporter of making elite recruits, which seble attempted and royally screwed up. but i always thought elite recruits should be distance-agnostic, or at least less distance focused than today. today, a local school has a huge advantage, and the 200+ or 360+ schools have little chance. that would be ok, but the set of schools who can compete for a given player is just way too small. if it was like 500 miles and 1000 miles, the cutoffs, some far schools couldn't compete, but there would be at least multiple local guys who could. you have to increase the competition for the elite recruits, its fundamentally critical to a functioning d1. today, most of the elite recruits, most high d1 coaches could do an assessment and tell you who would sign them. for more than 50% of recruits, most coaches could point them out with a high degree of accuracy. thats ridiculous, and its at the heart of the problem. when one guy has 6 openings and 3 guys nobody will fight him on, it means he can fight ridiculously hard for the 4th or 5th. but make it so he can get fought on all of his recruits, and suddenly, he can't afford to go for 4 elite recruits out of the gate - he will end up showing in 3-4 battles and absolutely cannot win them all.