
When creating a custom schedule, you can define what gate and aircraft can spawn at/land at. This can:

A note that at some airports this would require aircraft to be transferred between stands with a tug (as that is the reason a stand would become free)
Not against this but I think what u said last is the way to go tugs are more realistic and would completely solve the problem of planes not spanwing

Just the tugs would not completely, as the way the game spawns them stops this currently. I know this as there are airports where the transfer between gates does not happen, and yet aircraft are still not spawned 100% of the time.