How can I display product variants as separate pages in search results?

Hello, is there any solution to show variants (colours) as a separate product pages when person using “search”, but also display all variant (colours) selection when on product page?

Our page: https://bit.ly/3CL8Dsp
How it should look like: https://bit.ly/3Rt4j53

PROS:

  • Instead having 500 indexable google pages, we would have atleast 5000 of them.
  • Every new colour that we receive (that happens daily) will be displayed at main page, so that will increase sales several times, cause now people don’t know which new colours are added.

CONS:

  • Administration labor of every variant as a different product (description, seo etc.)

** If there’s a need to separate all variants as a products (on administration side), maybe there’s an app or “code-fix” trick to separate all variants easier than deleting all of the products and creating new ones?

No solution for this kind of problem?