I use very few spawning encounters in my mods since I like to let players approach the situation.
That's a good decision.

I've tested if hardcore NPCs appear in game on other difficulties: they don't. So it works fine with just checking the hc box.
Beside that: Do you check attributes or traits in dialog situations? Is there a handy way to do that since they can't be checked directly?