I have a smiliriar problem. Your solution works but is not ellegant. It would be much clearer if level blueprint could just call event dispatcher and notify all streetlights that they should turn off.
But I dont know how blueprint class (streetlight) can acces and bind to event dispatcher defined in level blueprint ?