I supose that this implies keeping the skeleton files and changing the P files. That's a good idea, but it has 2 little problems:
-There can be parts missing if you switch characters with a different number of bones.
-As you stated, the models of the parts can be misplaced. Well, actually this can be solved by repositioning and rotating the P models. I would suggest using Kimera to do so, but I highly suspect that the current version would produce an overflow error when saving.