Forget about materials.
You will need character’s main skeletal mesh and separate skeletal meshes ( all have to be rigged ) for torso, pants, shoulderarmor etc. and attach each one of them to different a skeleton slot.
You could start up with character dressed in only underpants, then add every clothing element with use of script / blueprint.