OK, so it is putty or msys2 ssh for the ssh client (depending on your preferences). If you want to go for the OpenVPN route, that will work too.
Once you have the port forward in place, there should be little difference between local net and internet. If you are using a TCP/IP port between the client and the Pi, you can use ssh port forwarding to pass that over the ssh link securely.
Learning Linux does not have assumptions of existing knowledge, and it is not particularly hard to learn. The people who have most difficulty with it are usually Windows gurus - many of their assumptions, and much of their expertise, becomes wrong in the Linux world. For people just using programs on Linux, it is easy - my 75 year old mother in law uses it, and my kids have used it since they were old enough for TuxPaint. Some things are easier in the Windows world, and some things are easier in the Linux world - I need both for my work. But when I have the choice, it's Linux all the way - it is just so much more efficient and flexible for most of what I do. (I am not saying you need to "learn Linux" or switch to Linux - merely that you should not be afraid of it. And listen to this random guy off the internet, not the people who told you to avoid it.)
OK. There is probably a dozen ways to make a system that works as well or better for users, without requiring anything in particular on the client machine (i.e., any authorised user can do it from their own system). But all of them require work, and changing the software setup significantly. When you want to make "version 2" of the system, post again for more advice.
If you had it all working locally on the net before, you should not need to change things to get it working over the internet. The only visible difference would be in the timings - you get longer latencies over the internet.