jdbones Your approach seems right to me.
If I may add a supplement, attachments can be moved between skeletons, so after importing the edited JSON data as a new skeleton, you can move the modified by dragging and dropping them into the original skeleton's hierarchy on the Tree view, instead of renaming the imported skeleton and deleting the original skeleton.
One advantage of doing this is that some data lost during JSON export, such as bone icons can be retained. Although if there are many hit boxes to do this reparenting operation, it may be easier to rename the newly imported skeleton and use it, as you are doing.