When an object is set to Camera Visibility = false it will be revealed by a refracted materal placed between the camera and the "hidden" object. It does not matter what material the hidden object has.
Sample scene attached and sample render below.
This also makes a fantastic VFX animation.
I'm not sure how to achieve such as result without the bug.