We are managing a pool of Windows 11 machines that essentially run as autonomously bookable servers used to analyze microscopy images. The computers are accessible physically or through Windows RDP (once connected to our institutional VPN) and they have identical hardware, two local Windows users ("Admin" and "User"), and 3 physical drives (C, D and E). As commonly, the C drive is where the OS and all our applications are installed.
For ease of maintenance, we would like to perform all kinds of updates and new software installations always to the same computer ("Master"), and be able to periodically create an image of the C drive and a handful of folders selected from the D and E drives, store this image on a shared network storage, and automatically deploy the same image to the other computers. Ideally, we would like the images to be incremental to limit update time and storage space, and we would like to smartly keep any kind of critical computer specific information such as the computer name and Windows license.
What would be the safest and simplest solution to perform this operation?