IDK man. I set up DuckDNS 2 years ago and since then I had to update HomeAssistant settings just once when they introduced public address in settings. No failures, no problems. Rest is done automatically and my alert for expiring certificate never triggered.
I’m happy that you found solution with Tailscale but DuckDNS is also good and reliable in my experience.