Sounds too limited to me. I don't want to decide between a wizards tower and a giant castle. Whats to stop me from building a giant castle and adding a wizards tower to it?
That removes not only the visual variations since by mid_game all major players will be using the wizards tower and giant castle combo, but it also sends us back to using a linear path where one or two types are superior. Each type of fort should provide unique advantages which can be gradually improved so there's more strategic paths.
It would be better if the sectors or tiles we built into cities determined thier function. A city with lots of barracks and a strong wall is essentially a fort.
Also, the "center" tile of a city is considered the most important, so why not give us the ability to upgrade that tile into a city hall, castle, wizard tower etc?
A city with barracks and a strong wall would be rated as the default option_1 with no advantages beyond what's provided from the wall and the building type. Once one of the fort types listed in the original post have been constructed the player would receive specific advantages which can be incorporated into a larger strategy. The list of fort types can be made available from the "center" tile.
The visual benefit is that most enemy capitals will be different which is more visually appealing then having all enemy capitals look like one of two choices. Based on screenshots from the journals I believe we currently only have a good(life) and evil(death) capital image. The fort types could also be modded where gamers could add their own new forts with new images and benefits. The strategic benefit allows for specific strategic benefits for each location which can be part of a larger strategy. Naturally how the tiles for each city will also influence the location as well.