What i meant is there are two options (which i know) to connect to your home network without getting a static IP from your ISP:
get a static IP from a third party VPN Provider. e.g. check this. In this, you would get a static IP from this company assigned to your machine at home via VPN (no matter what IP your ISP will give you). I have not used or tested this but i suppose it can work. it has recurring charges but i think if it works it would still be cheaper than a static IP from the ISP. Details
Get a Router called Fritz!Box. When you use it in your home network and setup its VPN what it basically does is it registers your home router (fritzbox) dynamic IP to FritzBox’s website/service with your user ID (and keeps updated if your ISP updates your dynamic IP) and when you run the Fritzbox’s VPN software on your remote PC from your office or a coffee shop its software goes to FritzBox’s website/service and gets (via your user ID) the dynamic IP of your home Fritzbox router from there (which was registered by your router) and creates a VPN Tunnel to your Fritzbox router at home, so you can use work anywhere like you’re at your home.
Here are setup instructions. It doesn’t has any recurring charges except one time cost of FritzBox. Setup Instructions Video.
Disclaimer, I have not tested it via Windows myself but I use its VPN App on my Android through which i can access my home network and landline phone records/mailbox. More info. For DL work, I will test and use its Windows VPN sometime in near future as well.
The router in second option is from a German company (i live in Germany) and is a popular router in Germany. I guess in the US or else where it is not so much popular but it should work anywhere IMO.