There absolutely has to be some fix to the way distant islands are rendered in the game (they're not right now). I don't see this as an issue. Distant islands can simply be rendered as a few polygons until the player gets close enough. As it is right now islands simply pop into existence. As the OP said, you can sail past an island that should be within visual range.