Show variants as separate products on collection page (using Timber)
There's plenty of Shopify ecommerce stores out there that only have a few products, but those products have many variants. The drawback to this approach is that collection pages can look a little sparse but let's fix that with some simple theme edits.