This is one of the most common issues on an eCommerce site. In some cases, it is just better leave it the way it is. Obviously the best option is to optimized these pages and make them totally unique but that isn't always the right decision for you and your site.
Here is what I did. I took a list of the best selling products the larger eCommerce site. Then I compiled a list in a spreadsheet and worked with some other SEO's to develop a completely distinct title and description. We ended up focusing on different aspects of the product for each variation. Choosing more of a descriptive name than a direct name on the sub-products.
It was time consuming but it paid off. Google was able to more clearly focus on the product. We saw this by a clear rise in rankings for the main product page while also seeing a decrease in the variations of the product in the same SERP. Some of that could have been credited to the changes in the algorithm. I believe it just benefited from that position.
Hope that helps.