Hello @brooke_ds ,
You can tryout these apps
https://apps.shopify.com/product-options-pro
https://apps.shopify.com/more-than-100-variants
I suggest implementing some custom logic and mapping of metafields, which will require a one-time effort of approximately 4 to 8 hours. Please let me know if you have any further questions.