Special Feature Edges on Transparent Model?

Imagine we are rendering a cube (vtkPolyData) along with its boundary edges (vtkFeatureEdges). We can’t see the edges on the back of the cube because the cube is occluding it. That’s good. Let’s say we make the cube 50% opaque. Now we can see the back edges. Makes sense. But in my case, I would like this not to be the case. Is this possible?

My model is very complex and transparent. Seeing the feature edges only on the surface I’m looking at and not on everything occluded by the model would be very helpful.