There are lots of third party tool and service which can do this with varying degrees of features.
Often the process is it will create a backup image, and if you need to restore you boot to a USB installer and it re-images a new device.
Or some services will image the server to a cloud server and you can run from there. (Appreciate that might not be useful for your scenario)
Again there are so many services which offer this you would need to have a look and see what your needs vs the cost of the product would be.
In my experience there aren't many who rely on just the build-in Windows service such as File History for this. That is really just intended for users who delete or change files by accident and need to get back to a previous version.
I would strongly recommend a backup service which takes an image, as this will offer a whole server backup, and usually a granular file level backup as well (for the user deleted file by accident scenario)