Random Spawn Locations - Question

Imagine an area/zone that is half land and half ocean split down the middle.

I’m using Sparky’s Spawning system and heavily rely on the random location spawning. Only issue with this is some of those spawns make it onto a beach or in the water on the map. I have other areas like a small town hub as well, that I would want to prevent things spawning in.

Could I just cover half the map (ocean side) with a area trigger that could just send the spawn onEnter to a new random location? Over and over until nothing is spawning in these area triggers?