@marcoarment (2/2)
You also mentioned you're using Apple Remote Desktop - you can do bulk CLI commands and do OS updates via softwareupdate commands. You could make groups and schedule too - half on demand, half a day later. You get the idea.

https://support.apple.com/en-by/guide/remote-desktop/apd65c7627e/mac

To be honest, assuming your management is mostly for OS updates and brew/npm, if I were in your shoes, I'd keep going with just ARD. Most MDMs (e.g. Jamf) are a really big job in and of themselves.

Schedule tasks in Remote Desktop

Learn how to use a Remote Desktop to schedule tasks.

Apple Support