You can set it up so your DDNS changes whenever your IP changes. It's very common in most routers, even ISP supplied ones.
And if that's not the case, you can always use something like https://github.com/qdm12/ddns-updater
Its still unnecessary messing about. Fixed IP is the better option for every use-case I can think of.