If you were to have customizable clothing on a character, would you need an animation blueprint for each piece of clothing?

I feel like there’s a more efficient way of doing this. I have a character with armor, the armor is weighted to work with my character’s rig and animations. Does my armor have to be imported as a skeletal mesh and have an animation blueprint to match my characters? It feels inefficient to do this with every piece of clothing.

I believe you need to animate your clothes/ armor. And use a socket to attach it to your character