If Ohio State is going to play an FCS game, in-state schools should always be given the first opportunity.
Given the financial constraints all state schools face, keeping the money in state should be a priority. As taxpayers all of you living in Ohio should demand this. The nearly annual OSU games against Ohio MAC schools was the product of "prodding" by certain members of the legislature IIRC. Perhaps some lobbying to the Board of Regents might be needed.
If YSU chooses to turn it down because of another contract, fine. If Sparty is paying us close to that, fine. If not, YSU should be given the opportunity to try to move the game with MSU.
If OSU chooses not to play FCS opponents, fine. Completely understandable. But an out of state school should NOT be enriched at the detriment of a state school, that like OSU is taxpayer supported.