Sorry, but that does sound boring and one-dimensional. And even impractical as I'm not going to write 100s of one-liners to account for 100s of NPCs.
My advice is to stop thinking of NPCs like characters in a story. D&D is a game, not a story. So think of the elements in your RPG like a game...