Proxy server on residential network using `tunnel`

I am trying to solve this problem for 2 weeks and I still cant find a solution. I just need to run a proxy server on my windows 11 home computer (residential network) in such a way that I can configure my Firefox (outside my home network) to use my home computer as a proxy.

My ISP does not allow me to open ports to receive external connections. So this, basically, would settle the matter: if I cant initiate a remote connection from outside to my home computer, then I could never use this home computer as a proxy.

However recently I came to know about Cloudflare Tunnels and they are AWESOME! With Cloudflare Tunnels, I install a service on my home computer (cloudflared) and this service opens a connection from my home computer to coudflare servers. So if I connect to cloudflare servers I can ask then to connect to my home computer and it works perfectly because the connection was already initiated BY the computer on the home network. This way I dont need my ISP to allow me to open ports, because I actually connect to cloudflare network which forwards my request to the home computer using the connection already previously opened.

It’s all great. However Clodflare tunnels does not work with proxy protocol! Really sad. So I was wondering: is there a proxy server software that does something similar to cloudflare (opening “tunnels”) which allows proxy? I think the genius idea here is that cloudflare creating a tunnel “from the inside” does not care about ISP restrictions.