sorry for the 2am downtime, this is the first case of the server IP changing randomly (thanks home router)
i personally use a script that checks my ip every 5 minutes and updates cloudflare dns records when a change is detected. idk if that would work for you though