you can do it yourself on a ForLoop, in saying that its the loop itself that wouldnt be performant in BPs.
it doesnt matter if its spawned/destroyed only that its referenced somewhere.
another option is the GameplayMessageSubsystem if you’re worried about HardRefs
otherwise it might be easier to tell us your specific problem you’re trying to solve