Nice breakdown. I think it will be interesting to see what options node operators will have in the future with routing payments. IIRC there's specifications in the protocol for specifying route points. Maybe two nodes can build a random circuit to a rendezvous point, similar to what Tor does?