Thanks. the last point is trying to find a way to know how long an htlc is being held in flight before settlement or cancellation. Still looking at ways to head off zaplocker and derivatives like zeuspay
Discussion
I don't think that it's possible.
You can punish their nodes by not routing payments through them, but that's all I've come up with.