Yes, that works to kick out the incorrect surface normals.
After the programmable filter, one can then use this to get the correct normal vectors:
- Clip
- Extract Surface
- GenerateSurfaceNormal
This will also generate normal vectors on the cut surface leading to subtly improved lighting: