I think the only way to curb the insane coaching contracts is to work in some type of incentive clause, even into the buyouts. I don't think the established coaches would take it at first, but if you start with the up and comers, and get it to be standard practice you could start to see things even out.
Something like your buyout for being fired is your winning percentage of your remaining contract, or whatever is agreed upon. you win 30% of your games, you get 30% of your buy out. Or a fixed dollar amount, you win X games, you get X dollars, or something.
I really think the dominance of Saban and now Smart have ruined the sport. Schools feel like they should be able to find their own Saban/Smart. The bar has risen so high that what was acceptable or good, is not good enough.