Well, making it only buildable in deep water would make it harder to enter the water, making contesting the sea even harder than it is now. Could a depth limitation gadget be implemented which only allows you to build appropriate ships for the depth the yard was built at? It wouldn't be terribly intuitive, but it could solve that misstep.