I like the Idea. Instead of 20 cities, I think there could a high resource cost "captain promotion" available in which to invest in each the harbor.
You could use any city with a harbor to add toward the promotion.
As you grow the more obtainable the promotion will be.