I’ve used free Dynamic DNS services to give my home machine a “static” address in the past but they either start charging or have poor performance.
As I run my own external nameserver, why not use RFC 2136 to dynamically update the address based on the IP from ipify? So with some python scripting, that’s what I did:
Welcome, ip-freely
To use this you’ll have to create keys /configure zone files as in this tutorial.