>I believe that a solution where you provision a text file with an updated ip address or /etc/hosts file is inherently simpler, less risky and easier to recover from
You are wrong. Its possible that your confidence in being wrong is due to your inexperience. But you are still wrong.