I do the same with a temp attribute to move data around and isn´t a very good solution 🙁.
I have many times thought about a version control solution for attributes where we could create a new version of an attribute and then the new version is something we could define/change as we pleased and then when saving the new attribute version we would get a question if we wanted the data to remain in the attribute and if we chose yes the data would be copied from the "older version" of the attribute to the new version. Maybe something we collectively could ask Awaresoft about at some point if many are interested, I know it would make my life easier many times 😃.