If you want to restrict people changing during gameplay you can use the avatar locker add-on, alongside with playerbot+ events.
Saving the avatar is the difficult part, which would mean setting a variable for each node, then loading it when a button is pressed.
It would be great to have a save/load avatar event, someone could probably make such an event pretty easily...