I think there's an easy way to fix that problem: instead of creating games every other hour, let the ladder create them every day or even every other day if that's necessary.
I agree with this. It makes a lot of sense. Once per day seems like a reasonable rate at which to create the games. Maybe twice per day is better so it doesn't give an advantage to teams that are regularly online at the time games are created.