i have no idea if landscape (terrain) has built in occlusion. my guess is no, but i don't know for sure.
Are there default scripts that handle this?
i don't know. but writing one would be very simple
ObjectReference Property MyObject Auto
Event OnTriggerEnter(ObjectReference akActionRef)
If akActionRef == Game.GetPlayer() ;only if you want the player to control this triggering system
MyObject.enable()
EndIf
EndEvent
Event OnTriggerLeave(ObjectReference akActionRef)
If akActionRef == Game.GetPlayer() ;only if you want the player to control this triggering system
MyObject.disable()
EndIf
EndEvent