I think the problem with LN-based escrow is the same problem with other things like DLCs-over-LN: often the expected length of the contract is measured in days or weeks, whereas most forwarding nodes would prefer HTLCs be resolved in seconds to minutes.
This could be solved through some sort of hold fee, e.g. x sats per minute that an HTLC is left unresolved, but that would likely make such an escrow economically unappealing to whoever pays for it. E.g., if an $1,000 HTLC is forwarded through 10 hops, kept pending for 1 month, and the time value of capital is 5% per year, the hold fees alone would be about $42.