while writing my post i was actually thinking about your solution. I am mostly only changing Elvui and not that often...

Currency and inventory is the most important. I use TSM but it is not always accurate. If a character was last disconnected in a group, then it has not updated the database.

I dont remember the folder structure, but i will check it out.

By progress what do you mean? content, equipment, quest?