Hi Miguel,
it is possible to create products via wp_insert_post()
(https://lukasznowicki.info/insert-new-woocommerce-product-programmatically/). Regarding variable products I found this answer: https://stackoverflow.com/questions/47518280/create-programmatically-a-woocommerce-product-variation-with-new-attribute-value
In the end of the answer there is a link to another answer that seems to be the first step in this solution.
Did not try anything of that, but maybe it helps?
Best,
Florian