Well, you could also use an interface. Add a ‘NPC’ interface with a GetHP function, but then you’d have to implement the function to each BP. Just in case you missed it, have you checked out ContentExamples? I’m thinking of the PowerUp pickups and child variations.
You could also try to put a map linking actors->HpValues in your gameinstance, but I haven’t tried that.