So I can say that WooCommerce Variable products might be able to deal with that, but I’m not sure which plugins can help you for sure.
Since we are a big team and this kind of features depends on the work of a lot of people, It’s really hard to give you a estimate, but it should be released along with version 4.0 of our plugin, but it’s not for sure.