I need a way to do what layer weight does as if the view were orthographic

I think you can use the “normal” and “incoming” outputs of the geometry node for this:

Apparently, this is the formula for the “facing” output:

image