Product Options/ Variations

I am trying to migrate my cart that currently uses options (and combinations) to product variations.

Most of my products have unique options, that are not going to be used from other products.

Basically, every product has 4-5 different variations that are unique for it.

What is the best way of handling this migration?

Do I have to create a different feature for each one of the products and the variations? I think this is too complex to be sustainable. I also thought to create one Feature, add all the variations in it and the match them with each variation but again it seems too complex.

Basically, I am looking for an options as products setup. Is it possible to do this with the Product variations?

any suggestions are welcome