So is it an actual problem?
Have you actually looked at the real CPU usage being used on some systems through task manager or similar?
It wasn’t clear to me that this was the case, but if so, you could lower the max CPU usage of the client.
Another option is to use _BESClient_Resource_PowerSaveEnable
to have the BES Client stop processing for an interval, then it will wake up, do a full evaluation loop, and then go back to nothing for a period. This would reduce the responsiveness of the clients, but if you are only using SUA, then that is probably fine.
Read more here: Automatically adjust BESClient settings when on battery power