You may not need Cloudflare Tunnel. Linux is fine
No mention of forwarding a port on your home router + dynamic DNS here in the comments yet. I would appreciate recommendations for dynamic DNS providers.