Can Cycles physically mix colours?
You should be able to do it rather easily. Just do what you already did (make each face a different color/material) - just make the material a Glass BSDF. Don't forget to turn the roughness down. You may also need to play with the individual IOR's to get the effect you need.