Your steps look about right. I am trying to remember if the node will be back to standalone after deregistration, and if not, whether you need convert it back to standalone.
I would agree that changing node hostname/IP should be avoided if possible. With that said, I have done it before and have not yet run into any issue.