I posted a video the other day on this subject - what you can do is create a Sidelsope to the first intersection. If you know that you need to extend that over certain Station ranges, create an Offset Slope Instruction for say 10' or more that extends beyond the last part of the surface you are trying to cut through (if you need that to be variable to meet all needs then use an Offset Table) and then add another Tie Slope to the end of the 10' offset and slope. You can hold the slope using Node to Node from the first Tie Slope.
You say that Sideslope doesnt honor the direction or have the ability to project back towards the centerline - that is actually not correct - if you create an Offset Elevation Instruction that on Right Side has say an offset of -0.01 (towards the centerline) and an Elevation difference of 0, and then you do the sideslope next, the sideslope will go towards the centerline - the default behavior of the Side Slope, Slope Slope and SLope Elevation commands is away from the centerline, but it can be reversed using this approach - I do this all the time for MSE Wall Backfills etc and it works fine. The small "Direction Setting" instruction needs to be in the same Material Layer as the Slope instruction for this to work - it cannot be a disconnected node.
You are right that we have added Direction to Sideslope in the next release and I am pushing to get the same direction setting added to Slope Slope and Slope Elevation commands - I hope that we can get those done so we can close out this recurring issue on corridors.
I have the Last Intersection request in the system already - we will see what can be done
Alan