Ray Switch Material [update]
Ray Switch Material allows to override material for direct visibility, reflection, transmission and refraction rays.
There is also a Ray Switch texture node that can assign different texture for different kind of visibility same as this material.