Like most (I think) home computers these days, mine doesn't have an internet facing network connection. There's a nasty ISP NAT, so no incoming connections work.
My connection is the same, there is no way that I am able to have incoming ports. A traceroute shows that, once the packet leaves my network, it will travel quite a distance on another private network before reaching an Internet IP.
My VPS in the USA doesn't have the disk space to handle the blockchain, so I'm fkd as far as running a full node goes. Maybe I will pay for a cloud node one day.

I also run bitcoin full nodes on VPSes. I chose to have multiple cheap VPSes in multiple datacenters, rather than one more expensive and presumably more reliable VPS. Because that gives me more capacity than needed, I also run bitcoind on all machines. If one or two VPSes go down at the same time (which hardly ever happens), I don't care about it too much. However, if that happens then it is the bitcoind client that I will be switching off. So I have some simple code that checks the load on the machine and pauses the bitcoind daemon if it gets too high.
You could run a bitcoin node for under $50 per year using the "specials" at e.g.
https://www.servermania.com/linux-ssd-vps-specials.htm. I run a bitcoind node on one of these $48 a year machines. It takes a bit of tweaking (especially managing the load of the machine, servermania has a strange habit of shutting down nodes that use "excessive CPU" - while I would have assumed that it is the responsibility of the VPS provider to throttle CPU usage. But I now just do that myself. My nodes are now, each, sending approx 1.5 TB of data per month. Well within the 3 TB that is included, but if that traffic increases over time I will be limiting traffic as to not use too much (or get my other services shut down).
I'll tell you what, if you want some help to set up a node on this cheap VPS I'll be happy to help. I've just got one condition: that you contact ServerMania and ask them to accept payments in bitcoin. I have asked them twice now, but no luck yet. If you get the sales rep to check with his boss and get back to you - regardless of what the boss decides - I'll be happy to configure one for you (let me know so I can let you know which OS I work with). Assuming you'd be comfortable giving me temporary access to the node
In the past, I've tried running things like that thru a vpn to my vps. Difficult routing setup, and then when you get it working finally, something changes somewhere and you need to go thru it all again. PITA.
I'd never route my traffic through my server in the US. That hardly seems like a plan that improves privacy as I would be the only one using that IP. For incidental use (ie bypassing some stupid country restriction checks) I'll tunnel some traffic through an SSH tunnel. Works well enough (I've used it in the past to enable Skype in a country that blocked it, and it worked well with audio and video combined). This takes just moments to set up.