Hi,
You need to see which dropdown would change the image of the product and how many combinations does that generate.
If you have only 3 dropdowns with 5 values each, that's 5*5*5 = 125 variants for the page (each one with its different image), and that should be possible to replace these three options with three characteristics so that the image would change based on the selected variant, and leave the other options as they are.
But above 200/300 variants, that's too much and the page will likely crash.
In that case, an alternative would be to customize the product page with custom javascript to replace the main page when a dropdown is changed. A developer should be able to do that as a view override of the product page view file for you.