Why not use a CMS?
Modeling color relationships can be done through a CMS; however, CMS's are designed for building structured content fully isolated from your product catalog. This makes modeling specific types of hierarchical relationships brittle and difficult to maintain. In addition, syncing data directly to your Shopify catalog can be a challenge depending on the capabilities of the CMS.