After looking at a number of these topics in the CS, I realised that many of them (apart from the Generics, of course) are assigned indiviually by npc-id. There are certain masters of arms or certain smiths offering you a response on armors, for example, but not all smithes and not all masters of arms do this. It is something that makes the npc appear as a more knowledgeable person.
It may have been decided by keywords contained in the invidivual greeting texts, of which the developer thought that the player may want to ask about.
I think it would be a good idea to keep an eye on these "half-generic" topics and use them once there is an opportunity to do so. I would, however, not write them up before we are actually in need of them. Also, many responses are prone to be very individual from place to place, since Cyrodiil is so much larger than Vvardenfell.
So, I would propose to go like this:
Most of the Generics at the bottom will be across the whole province. These are the ones we can write up completely in advance, if we want to. 'Services' and 'Someone in particular' will be created by location, of course.
Now if location- or npc-specific dialogue contain certain keywords that may be of interest for the player, we can write up those topics (or expand on the vanilla ones above) and make the previous response unlock it, so the player will experience a flow of information as it is provided in the original game. Every topic that appears to be reusable for other npcs can be transported into PC_Data later.