Manage Woocommerce stock variations for multiple products

Ideally I would like to know if anyone knows a plugin that can do what I need, but if it needs code, I can probably work with it.

So I'm making a Woocommerce shop of handmade clothing and there are multiple products that are made of multiple fabrics. I need one place where I can enter in the total amount of fabric and that will manage the stock for all the products.

Example: The shop offers 3 styles of skirts in 3 different fabrics. There is enough black fabric for 10 skirts so the quantity of each skirt in black is 10. A customer orders skirt #1 in black, so the stock for skirts #1, #2 and #3 in black all need to change to 9 in stock.

Is this possible? I really appreciate any help. Thanks!