Most efficient way to turn on and off many stationary lights at once

The title says it all. I have a level with about 150 stationary lights that I must turn on and off all at the same time. I see some simple ways of doing this but I’d like to know what’s correct way of doing something like this from a performance-wise viewpoint, I don’t want to have an fps drop because of this or at least limit the “damage”.

Thanks in advance.

PS: I put this question into the “Blueprint scripting” category but if needed I can use C++, my project gets nativized anyways.

You can make a custom loop with delay like this:

Set Delay duration to lowest you can get without a hiccup.

This is brilliant. So simple yet so effective! Thank you.