John Holliday makes anywhere from 1.5x to 5x the salary of every FCS head coach. Saying "we have to pay a million, minimum" is absolutely incorrect. Find a head coach at the FCS level that meets your criteria and I'm sure they will likely be more than happy to double their salary and take the job.
Marshall's search should start and end with Jay Hill from Weber State. He had an immediate turnaround of that program and has improved them each year to now being in the national semis. On top of that, much like the state of West Virginia, he is in a place that doesn't produce much high school talent, so he has to survive with what he can. Even more, he is within an hour of BYU, within an hour of Utah State, and within 35 minutes of Utah. He has a ton of far bigger programs very close to him, so even if he offers kids scholarships (at the FCS level, he can offer full and partials), many times they will choose to start out as a walk-on at a nearby FBS school in hopes of earning a schollie. It's a tough task to coach at Weber State.
Before Hill took over, Weber State had these records:
2012: 2-9
2013: 2-10
2014: 2-10
Hill took over:
2015: 6-5 (he lost to the #5 team in the country by one point, and winning that game would have put Weber in the playoffs)
2016: 7-5 (first round of the playoffs)
2017: 11-3 (one loss against an FBS team, third round of the playoffs where they lost by 3 to James Madison)
2018: 10-3 (one loss against an FBS team, third round of the playoffs where they lost by 5)
2019: 11-3 (two of those three losses were by six points each to FBS teams, they are currently in the national semifinals and play at James Madison this week. Friday, they had only 113 yards of total offense and still won against Montana. When a head coach finds a way to win against a damn good opponent even after only getting 113 yards of offense, he is doing something right).
And to make it better, he is not only the head coach but has also been the defensive coordinator for the past five years.
Had BYU not extended their coach's contract last month, Jay Hill was a shoo-in for the job. It's shocking that a school like Colorado State didn't jump all over him.