Se dovessi farlo io, mi scriverei uno script in JS che prende i caratteri uno alla volta e li inserisce in tag <span>, ed infine sostituisce la serie degli <span> dentro l'oggetto orignale. Poi darei i colori con :nth-child o sim.

Immagino pero` che nell'esercizio non sia previsto l'uso di JS per sistemarsi un oggetto di quel tipo ...