So how would you set this up in case you have to revisit your model at some point to either fix a problem or perhaps add to the model.
Would you keep the original model with all the separate meshes, and then go through this vertex grouping and re-rigging each time you had to export?