If your domains are hosted at Google, you have a free option to create a Dynamic DNS with Google Domains registrar.
Step 1: Go to https://domains.google ⇒ Log on with your Google credential ⇒ Click on MANAGE MY DOMAINS
Step 2: From My domains page, click on DNS icon of the domain you want to set up a dynamic DNS.
Step 3: Under Synthetic records section, select Synthetic DNS from dropdown box ⇒ Enter a name of the name of the resource you plan to have assigned a Dynamic IP ⇒ Click Add
Step 3: Click the expand triangle to the left of the record to view its values. ⇒ Click View credentials to view the details of username and password which you will need when setting up a dynamic dns on your router or dynamic dns software.
See more details here: https://support.google.com/domains/answer/6147083?hl=en