I think it is completely and absolutely possible, just by looking at one add-on: the crosshair GUI.
I know that it would take a lot of random stuff to set up, script-wise, but it would work perfectly in pretty much the same way. Now, I'm not sure if it would be possible to have little sliders for making the color, but it would be possible to have pre-set options.