По-моему, я делал так уже довольно давно (без настройки прокси, о которой вы упомянули). Не уверен, что это применимо ко всем брандмауэрам (или, возможно, дело в моей конфигурации),
но в моём случае с ufw стоит отметить, что Docker по умолчанию обходит ufw, поэтому необходимо убедиться, что правила применяются также к внутренним IP-адресам контейнеров Docker.
Прошло уже довольно много времени, но я могу разобраться подробнее, если вам это ещё нужно, на этой неделе.
И да, туннели Cloudflare — это потрясающе! @itsbhanusharma