Silly as it sounds, you can always create a floating island. In that way it will go up and down with water level, and you can chain it to the shoreline to drag it over for maintenance.