Yes you can do it with Blueprints, you need a “master Blueprint” and put any number of static and skeletal mesh components, boots, legs, armas, heads. In the blueprint you can change the mesh for any other, in real time.