an other option would be to add the posibility to set a minimum or maximum amount of playtime for players.
You could then for example tell the coach to have the substitute play at least 15 minutes, or have the starter play max 35 minutes... or even have the substitute play at least 25 and max 30 minutes.
They are not your friends; they dispise you. I am the only one you can count on. Trust me.