Re limiting the player's range, could you not create a current/tide effect, possibly using push brushes to stop the player swimming out further than you want?
Further: or use them as like an undertow to effectively drown the player if they venture too far - less an invisible wall as an act of nature