I am wanting to make quite a few changes to the OS + install software
What type of software do you need to have installed?
While disk imaging has it uses in deploying large number of identical CLIENT computers, you generally should NOT use it for server software
The problem is that if you start the regular official installation procedure of commonly used hosting control panels like Plesk or standalone server applications, they usually automatically create extra user accounts on the system with random passwords for things like database access or internal frontend/backend communication.
However the moment you use disk imaging those passwords are no longer random, but exactly the same for all servers deployed.
This creates a security problem, especially if you intend to deploy the servers for use by customers instead of just for internal use.
A rogue customer could recover the password, and use it to access the databases located on other customers' servers.
Instead of using disk imaging, you should try to script the official installation procedures for the software you want to have installed.
E.g. write a batch script, that mounts the installation share contain the installation files with the "net use" command, and starts "setup.exe" with the right parameters for a silent installation.
Yes, that is manual work.
For more information on installing the base operating system itself in unattended mode, including things like adding extra drivers the right Google term is "Windows AIK"
Using the AIK requires quite some time to learn though.
So it's only worth doing if you have a lot of Windows systems to install.