I think npcs should have randomly generated names, such as holy paladin john. In order for this to happen though we will need upwards of 1000 names to avoid repetitive names. I think this will go a long way for the meta game and role play.
Example: I have a fight and almost die, but a holy paladin kills the last bandit and heals my squad, his name? Holy paladin Yohann. Later I am at war with the holy nation and I'm fighting a group of paladins when I see..... Yohann.... I don't want to fight him, but I must and so savior becomes enemy as our swords clash.
That's just one of the many amazing things that would come from it, I'm sure the community would type up a notepad file with names for our bearded wonder, so the questions are. Will this happen? Do you want it? Am I just repeating things and being annoying? You decide