Agreed, league matches should be scheduled for an earlier period in the day and CL and Cup matches for later, or the engine could randomize the usual times and then adjust it slightly if it finds that matches are too close together for some teams, though I believe that would be harder.

But maybe the new update that has made match times more flexible has something to do with that issue, let's see how that goes first.