In that case I would go for a panel instead of TEXTs.
With panels you can have multiple DIGIT elements and each one has
a separately controllable FONT property. And they CAN display strings.
And you can have multiple FONTs, each with a different color (if you use BITMAP fonts).
And by using pan_setdigits, you can change the font used by each DIGITS element
at runtime, thereby changing the color of that 'chunk' of text.
This combination will allow you to have mixed colors of strings on the panel.
Only one color per string of course, but this will probably do what you want.