Player skins require too many material instances

I think Dynamic Materials + Blueprints is an option worth exploring.

Excellent videos by Zac on this topic:

https://www.youtube.com/watch?v=i2XmTbfIJ3s