Totally agree that using fqdn’s can cause this kind of issues also because of wireguards design as it is now.
Personally i’ve used wireguard since begin 2020 with fqdn’s because of our ISPs dynamic IPs and never had any issues with it.
An option to allow fqdn’s and update the tunnels address (as done with wireguard-tools by cron) like described in my feature request would be awesome for users where the ISP didn’t offer statis IPs and need to stick with the DNS option.