@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.

