Might not be so complicated but you must count the games he played before how long it passed since them, how long would take until his next game (league game) plus future games so isn't as simple as it looks, plus add all your games...
I'm not saying that isn't possible but is hard to find the perfect time to please everyone all the time.