Using a floating IP at DigitalOcean is the way to go:
https://www.digitalocean.com/docs/networking/floating-ips/
Yes, a droplet backup includes everything.
Before major changes, I take a droplet snapshot at DigitalOcean, so that if things go wrong, it’s easy to restore.