Maintenance reboot randomize or ordering for servers and email notifications

Can some sort of randomization or ordering be added into maintenance jobs specifically for a tenant’s server reboots? Suppose they have many servers, and app servers need to be rebooted after DB servers. Or many domain controllers, all pointing at each other for DNS. Even say a 1 hour window where the reboot time for each server was randomized would be beneficial. There’s probably a more structured way to approach or even ask this question.

Also, servers don’t have a primary user in the tenant. Can an option be added to email someone else (the MSP for example) for maintenance/follow-up/results reports?