How to connect to self-hosted database via Cloudflare Tunnel

Hello everyone! So I want to self-host neo4j db on my home server but it is behind CGNAT, which I need to bypass using things like Cloudflare Tunnel. But it seems that Cloudflare Tunnel does not support the Bolt protocol. As a result, I can open up the self-hosted neo4j browser, but the browser can't connect to the database (simply using "localhost" in lieu of domain name does not seem to work, either). I think I tried every combination of settings ... I might connect to the database via code using http API but that probably means I can't leverage the native drivers.

So my questions are:

  1. Is it true that Cloudfare can't support Bolt protocol? If you happen to know a config for both Cloudflare and neo4j Browser that works, please don't hesitate to let me know.
  2. Do neo4j drivers for python et. al. only work with Bolt protocol?
  3. Any other way to bypass CGNAT to connect to Neo4j over Bolt? I know I can ssh into my home server and do dev work there exclusively but this would not be as convenient as coding locally and would probably be a last resort.

Thanks!

Note: I am running Fedora Linux on the server side.