I have a fiber 2.5 gbit connection without static IP. But I run a script on the router that updates the DNS settings when the IP changes, you just have to have a DNS provider that allows you to do that and change ttl.