I spent yesterday evening fiddling around with dxContent’s fantastic generator generator: Table Runner. In the end I had an NPC generator for The Isles that I’m mostly pretty proud of. Some results require a bit of tweaking (especially the randomized class selections, and the Helion names (for the Fallen, Trodden, Enlil, and Amphit), which can end up a bit silly sometimes), but it mostly returns good in-world results with culturally appropriate names. If I have time to play with it more in the future, I might add a randomized backstory.
Feel free to see it in action here, and use it in your own Isles campaign: