I don't think the numbering and pathing is such a serious issue. Add a digit as a continental identifier, and voilà. There wouldn't be any more ferry routes, and sea zones don't look overly complicated to code.
I will personally find and murder anyone that attempts to do this to the database.