side question: wouldn't it be simpler to just use Hyper-V virtualisation and virtual machines with a known saved state (e.g. updated monthly with WU), instead of re-installing everything from scratch every time? unless it's OS or device drivers development, but even then, it's easier to just restore a previous drive image.
Hyper-V is already built into Windows 10 Pro, you just need to tick a few checkboxes in appwiz.cpl -> turn windows features on or off and you have a virtual machine engine to play with.
After you configure and install them, you can even run multiple VMs in background, as auto-starting server processes, without having a graphical console.