Facebook has a Chef cookbook called cpe_nightly_reboot for their Macs. I can't think of why that would be required, but they must have a reason.
https://github.com/facebook/IT-CPE/tree/master/chef/cookbook...
https://github.com/facebook/IT-CPE/tree/master/chef/cookbook...
They use Munki for software updates, which, just like you describe, gives the user a grace period where they can reboot at their leisure. Ignore it for long enough and it'll crank up the nagging, and eventually force a reboot.
It talks about killing GUI processes. Is it common to run a display server on macOS servers?