Winclone is what we use. Just now testing with 10.13 with APFS so not quite ready to go live with it just yet. We currently dual boot a large part of our staff laptops running 10.12 using winclone packages with 50/50, 80/20 or 20/80 partitions. Check it out here Winclone.
@Ricky
How are you currently deploying your normal PC's, if your using SCCM you can get yourself setup so you can use SCCM USB media to deploy the Windows side on a dualboot.
@Look The way it has been done for ages is to put a base Windows copy on the machine, bind it to AD, then install SCCM to push software out OTA.
I guess the best way to do this project would be to install the computers, configure the Mac side of things, partition them all out and install Windows 10 via a USB? From there we would bind and configure them like a normal PC.
Feels like a bunch of work, but I can't find a better solution. I think that @m.donovan has a good premise, but I don't think business would justify paying $300+ in software, especially since the lab will only be used in this configuration for a few months before going full macOS.
@m.donovan are you having any luck with using Winclone to deploy windows 10 on boot camp partitioned APFS drives (High Sierra+)?