How to only show the faces of an object based on relation to another object
I might try using the object as a texture coordinates and lining that up with the material alpha value, and then maybe throw in some back face culling so it is not visible from the inside.