Is it possible to make a mesh visible in reflections only?

I have a few static meshes in my scene that I would like to not be rendered to the camera, but I would like them to show up on the surface of any reflective objects. Is this possible to do?

The meshes are not static objects and are moved around at runtime.

This sounds really cool, but also like a difficult task to accomplish. The only thing I can come up with is by rendering two separate identical scenes, where render targets are used to display reflections of the other scenes in the reflections of the original scene.

Have you tried turning Hidden in Game set to true and Hidden in Scene Capture set to false?