Is there a way to give an onscreen “server restarting in 30 minutes” or whatever time you set it for message? On my own server, I have it restart at 2am daily. Other games I play have a way to set that, so players get that visual ingame warning and can prepare.
If we do not have that option, then please consider this my suggestion to do so.