Just me with another wacky concept to put to the coders.
Have noticed that FRED to my knowledge has no way to record if a ship is in an area of space (it can do distance to an object, but not just empty space). I then remembered that you can teleport players, meaning SEXP can understand XYZ positions, and that got me thinking; could you do a SEXP that records if an object's position and trips when they equal a value? Obviously one that uses exact numbers would be almost useless due to scale but if you used "higher than" or "lower than" values you could mark out an area of space that will trigger a SEXP if the player enters it. Also if i'm right by using a series of these with 'and' statements, you could chissel out practically any shape of area you wanted (so using a series of six would create a cube shaped zone, for example).
As an example of use, i had a mission idea where an asteroid has a secret base built into it, but the base is hidden from view when the player first arrives (the asteroid is untargetable), but is revealed if the player faces the asteroid from a direction where he can see the structures jutting out the rock. With the above SEXPs, you could mark out the area where the player would be able to see the base, and then combine that with a is-facing SEXP.
But yeah, just an idea. Maybe a little fiddly, and having 6+ "has player crossed this?" lines stretching into infinity might murder the CPU, but it might be dooable and those who like advanced missions might find it useful.