So having finally got port forwarding working into my network (it seems that you have to set up port forwarding on the Virgin Media Hub 4 as well as on the router, despite the hub operating in modem only mode) then with Duck DNS and Let’s Encrypt:
Hopefully you have managed to fix this by now but I had the same problem except I couldn’t access via a browser on my Android device. Worked on an iPhone so I knew it was something with the device. Turns out after a lot of trialling that Chrome needed an update. That sorted both the browser access and the app.
No, haven’t looked at it again (I won’t need it to work until January so there isn’t a lot of immediate incentive). But some other things have changed so I’ll try again one day.
I have a very similar issue. I have HA running as a VM and have Duck DNS and NGINX set up. I can access HA from my PC on the local network using both local and duckdns.org. However on the companion app (on Android) remote HA access isn’t working - at least not normally - if I go via VPN it works! I can’t figure out the issue, everything is up to date and I have checked all the settings over and over. No idea what the problem is, please post if you work it out!