That is consistent with what I suggest above. An edge in the XY plane ( or a face perpendicular to the XY plane ) is sufficient to define the surface to be cut. It is the zero area test which is preventing this from working.All the Path tools work in XY plane only,
The only change needed is to stop it cutting both sided of the line. This is similar to the profile inside/outside option.