In my opinion,
Devs please do not spend time on these temporary measures if there's an opportunity cost of restricting your manpower on developing other major contents.
I especially vote
NO! to Option 2, as I don't want my added stats (due to color) be vanished, and no, it cannot be balanced by Materia, as currently we can add materia on the item no matter whether it's dyed.
As an example, now we have Cobalt Cuirass (Red) with additional Attack+4, if you get rid of that additional stat, where can we get that ATK+4 back? Through materia? No! There's no +ATK Materia for body. Even if there is, say we put an ATK+18 materia on the armor, now we totally get ATK+22; if you get rid of the original ATK+4, even with a suitable Material, we can never get ATK+22 back unless you give us new Materia with higher stats added.
I suggest just let the current dye system be there for a while longer. But to solve the probelm, one day you should give us:
1. Change the current item name from [name (color)] to [name (stats)]:
For example: Felt Gown (Red) (with VIT+7) ------> Felt Gown (VIT);
2. Change the recipe if possible thus the Felt Gown (VIT) does not require a dye, allright, maybe with a new item VIT Essence
3. Give us a completed color changing system like you mentioned
“Finished product + Dye” thus we can change the color of a particular item as we want, and of course we welcome more colors. And make sure color chaning won't affect the additional stats, e.g. VIT+7 or the proposed suitable class.
For example:
Felt Gown + All-purpose Red Dye = Felt Gown (Red)
Felt Gown (VIT) + All-purpose Blue Dye = Felt Gown (VIT) (Blue)