Still not quite happy with our interim solution, I decided to revisit the wireframes and Shopify limitations. Many sketches, more research and hours later, we were able to find a free, customizable product variable plugin.
With this, were were able to be more flexible in our product page design. Now, we could reduce the product pages down to 1, and allow for more product customization that wasn't available in previous solutions.