I'd suggest using timedexecute to lights off using the in game time. it might have a small amount of load depending on the number of lights. Would that be a work around?
maybe, but other question, the command light on and off only the light from the player who do the command ? or for all the lights on map ?
The commands affect the entire map. if you want player level control it adds more overhead to check owners. I wanted to minimize my overhead and don't have VIP so kept it as simple as I could. These two have fine grained control: https://umod.org/plugins/everlight and https://umod.org/plugins/night-lantern Both very good alternative plugins.