Using the VariableImporter script to manipulate the variable data along with some extra scripts may be able to get you to your goal. Here is the link to the recolor workflow article:
And here's the link to the article that makes it easier to work with the recolor article:
To explain the main principle of the way this works, basically the power comes from how you can insert any script to play on your dataset inside of a batch action via a menu item. If you put in this special script (not the VI script, but the recolor.jsx script) into your File > Scripts menu, then you can choose to play it on each dataset. What it does then is read text-variable data passed into special textboxes (which are required) and dispenses the data using some recoloring instructions which are recorded inside the document in a special instructions layer.
This may seem really convoluted (and it is), but the 2nd link I supplied really helps automate even this process to make it more manageable and even understandable. Past automatically recoloring, the payoff is also seen via the usage of Illustrator's non-color-centric styling abilities, such as usage of variable graphic styles or gradient and pattern swatches.
I think I owe some other person a sample set which I forgot about, and I need to make a new sample to go along with the 2nd article mentioned, so if you get in touch with me here or on LinkedIn, I'll send you this new sample once I get it created as well.