In a prior post I wrote how to use the in-built cron jobs of your edgerouter to send curl commands to update DNS records. This solution was rock solid for me, but does a lot of things that are actually unnecessary. But EdgeOS also supports ddclient and so does Cloudflare!