You can either try to set persistent-keepalive on the server, so it notifies the clients about its change in address, or you can use something like reresolve-dns.sh to reresolve your dynamic dns at intervals: https://git.zx2c4.com/WireGuard/tree/contrib/examples/reresolve-dns