Afaik there is only hostile and normal NPC, and no other NPC type.
Some got subnames, like "Vendor", and some do not. And that names are not always consistent and for a multi language game with several languages to support this would mean a LOT of manual work to collect these data and provide an addon that helps (if even possible).
NPCs you can blade of woe are are ones that are "white outlined" (innocent civilians), yellow outlined (neutral NPCs - normally hostile enemies that only attack you when you attack them), and red outlined (hostile NPCs)
this is generally also reflected in the enemy health bars if you have that setting turned on, white outlined NPCs dont usually show a health bar, yellow outlined NPCs also have a yellow health bar (until attacked), and red outlined NPCs have red health bars
quest or otherwise untargetable with the blade of woe are ones that usually have green names and green health bars as those are "allied" NPCs
turning on health bars and nameplates generally is the easiest way to visually tell what type of NPC it is, which is in the base game settings
i have my main house (grand topal hideaway) listed in the housing tours, it has multiple target dummies, scribing altar, and grandmaster stations (in progress being filled out), as well as almost every antiquity furnishing on display to preview them