Communicating between blueprints

I am just thinking off problems where you have like over 100 lights or other examples where it would be easier to just reffere too all of them. I guess you have to make a list with the arrays. Also suddently I want to add an light instead of adding too arrays I could just copy another pointlight blueprint. Not sure what you think is the best solution?