It should not be very difficult: Install docker and check if its working using https://docs.docker.com/docker-for-windows/#shared-drives then just edit the commands
docker run \
--restart unless-stopped -d \
--name steam-cache \
-v {Path of Steamcache-cache-folder on the host drive}:/data/cache \
-v {Path of Steamcache-log-folder on the host drive}:/data/logs \
-p {Main IP for Steam Cache}:80:80 \
steamcache/generic:latest
Adjust the other commands accordingly, you can configure multiple IPs by going into the Control Panel -- Network and Internet -- Network and Sharing Center -- Change adapter settings -- right click on your Network Interface and click on Properties -- select Internet Protocol Version 4 and choose use the following IP address -- enter your main IP of your system -- enter your preferred DNS-Servers -- click on andvanced to configure multiple IPs: just click add to add another one, if you don't know what to enter as Subnet mask just enter 255.255.255.0. As you said this is one of your Home Servers let the Steam Cache run on a different IP if you are already hosting another DNS Server or Webserver.
Additional note to the Path for the folders: You probably have to configure them in the docker application as a shared folder, but this should work in the newest version if your User has full access to the directories