A solução é reescrever o encaminhamento de porta para governar para não usar in-interface = ether1-gateway , mas dst-address-type = local :
/ip firewall nat
add chain=dstnat dst-address-type=local protocol=tcp dst-port=8844 \
action=dst-nat to-address=192.168.111.2 to-port=8844
Em seguida, adicione o NAT hairpin conforme especificado no post original:
/ip firewall nat
add chain=srcnat src-address=192.168.111.0/24 \
dst-address=192.168.111.2 protocol=tcp dst-port=8844 \
out-interface=bridge-local action=masquerade