I use Veeam (can be the cloud or on-prem) along with Syncplicity. I do a Time Machine backup of macOS servers/workstations once initial setup/config is complete.
I'd say that Veeam is probably your best best.
Like @jgsims we use Veeam for this type of backup/replication. However, we use Backblaze to host our backups offsite. Our Veeam environment is all on site. We are also a Code42 environment for our endpoints but that's a totally different ballgame. All you're going to get with Code42 is Directory and File backups... by design.
Thanks Guys! Checking out Veeam and see how it works with our mix
I use Code42, but not fully. I use it predominately for endpoint backups. We get their Documents and Desktop directories, but you are not limited to that. But if you go overboard your restores can take a long time. I also use the restores when upgrading/replacing people's computers, I can install the Code42 client (done with DEP workflow) then login and pull the users data from backup. Again, cloud can slow this down significantly.
Some neat stuff Code42 does is in line with auditing IP, Loss Prevention, and archive retention. They dropped the "Backup Only" when they dropped consumer. Now they are looking a lot more about infosec/legal. Lots of reporting available as well.
Have a look a Druva, very competitive with the others.
https://www.druva.com