if your reason for not using a trigger is because of cpu strain, then simply have it
a) just run once
b) if required to run more than once but not at the usual looping speed of a trigger, then activate, deactivate it by having a script state a boolean as true or false
if you only need it to run once, but not immediately, then set its countdown timer
if its a list of all players you need, then you could go down the route of using coc network services