Create an Icosphere, duplicate and drop in the same place. Give one of the Icospheres a Wireframe modifier. Give the other an Edge Split modifier with an Edge Angle set to 0 and a Solidify modifier after the Edge Split.
Make a glass material for the Icosphere with the Solidify modifier. In the Shader Nodes tree, add a Geometry node and a ColourRamp and connect the Random Per Island to the Fac. Set the ColorRamp to a RGB Gradient by an extra point using the + button, setting each point to red, green and blue. Then click the dropdown v
and select Distribute Stops Evenly.
I placed a light inside for an effect. This is the result.