Interfaces is a way to send events to another blueprint with any custom parametres. You still need cast the target blueprint.
but your problem is in fase 1 ,interfaces work in fase 2
- Find the blueprint/actor
- Send event or set/get any variable funcion.
If you use Get All Actors From class only in the begining, when the level is loaded, they are not perfomance problem.