Spine skins - multiple atlases

Hello,
I am working on some RPG-ish character generator and was wondering if it is possible to store spine skins in separate atlases and use them on demand to change chosen equipment parts.

I know that we can easily change the skin on a given part of spine skeleton but it can only be used if you have all skins stored in a single atlas. Having dozens of skins will result in having one enormous texture in the memory when like 90% of it won’t be used at the time.

I am okay with 3-4 atlases/skins being loaded to the memory, still better than the whole atlas with 20+ skins.

Or is it strictly better to create some sort of attachment points in the spine and attach standalone game objects on runtime to corresponding attachment points? In this spine skeleton would only be used to play animations but all images would be attached as game objects.

I will be thankful for any ideas!