Yeah that is how guild wars 2 did it, made it possible to implement many different dyes without cluttering the inventory of people. Easy and fast to use, and the glamour even had multiple dye options for the same armor piece, so you could dye individual parts of a chestpiece as example. I always hoped they copy that system as some armor items are dying exactly the part you don't want to dye.