Creating more actors vs more components

Loops in BPs are the real silent killer. Consider Event Dispatchers; register it once, loop once - then it’s somewhat free to call by comparison to looping every time things needs done.

Each actor has a bunch of extended components that run their own logic and report back to the owning actor for management purposes. Could that work for you?