I think a way around this would be to allow the hiring of crew. You can have a NPC crew-member steer the ship, while freeing the player to move around on the deck and interact with other objects such as cannons. The player “gives orders” to the npc navigator by pointing and clicking on the ocean tiles.
Having an NPC crew is something we absolutely would like to have as part of the skill! The idea that you can level them up, train them, scout them out is an exciting idea especially for allowing solo players to control large/colossal ships