As an alternative, you could simply increase the hero's level requirement for using this spell from 15 to 25, for example.
In my opinion, "astral gates" are a childish quirk of the early Heroes games. Without them, the game would be more interesting, in my opinion.