I’m used to just uploading a couple .wim files
Well we were spot on until I hit this line. WIM files are windows only (there are wim file readers for linux but they are not as efficient as Partclone that FOG uses). To use FOG you need to capture your reference image with FOG if you want to deploy with FOG.
The core differences between MDT/WDS and FOG is that FOG is a (disk) block level cloning tool where MDT/WDS is a file level cloning tool. Both have their advantages and disadvantages. Generally block level cloning is faster than file level cloning. For reference I can push out a 25GB fat image to a target computer is under 4 minutes. Or to say it another way I can go from a bare metal system to a computer running windows setup/oobe is about 6 minutes. Then depending on the system OOBE runs for about 11-16 minutes. So roughly more or less 20 minutes from bare metal to a workstation ready to move to the user’s desk. Try doing that with MDT/WDS or SCCM. Understand there is a lot going on here outside of FOG (which is involved with imaging for only 4 minutes of the 20)
I have a tutorial that shows how to boot most other OS kickstart images (ISO). There ARE posts in the FOG forum that show how to boot Hirens iso images too. For your windows deployment its best to build a golden image and deploy that instead of trying to load windows setup via fog (which can be done). The rest of your requirements are already built into FOG’s base code.