If I was paying a player $100k, it would be spread out over equal monthly payments for the season. If he bolts the payments stop. Or I would do the payments on a per game played basis. Say $2k per game. Payments made at the end of each month based on number of games played previous month. Something like that to protect myself.
Throw the whole bag at Gavin McKenna. Get him here for next season. UND then gets to have (probably) the #1 overall pick in the draft. That would do wonders to boost the program back up at a national level to attract more high end recruits going forward. So much press will surround this kid if he goes NCAA for one year.