question about tamaguchi game in 2d

hi, i want to make a tamaguchi game in 2d
the thing is i want to make my animal to do all sort of animations (dance, lough… etc…) and in order for me to do all that
i understood i have to use sprite sheets and that’s ok … BUT the thing is i want to change sometimes his shirt \ or his hat \ or his skin … etc… do i really have to do a separate sptite sheet for each of the objects i want to change ?
i mean … it’s going to be like 10 or so objects of EACH thing i want to change… so it’s going to be like, 100 different sprite sheets i’ll have to make ?
or there got to be an easier way… no ?
can’t i work in 2d in objects and just change the skin ? and then again , even if i change the skin how do i change shirt only ? or pants only ? and it won’t really look like a shirt, because it’s skin…can only be the outline of the body no ?
i’m lost here

help pls ?

All of the options listed here are possible, figure out which one works best for you. I’m guessing 2D Bone animation would be best, but sprite-based could work just as well.