The Lightning network already uses other nodes to route payments. Doesn't BOLT12 just extend this concept to also route messages?
Discussion
It extends arbitrary data onto Lightning, which is as much of an attack as jpegs on the chain... payment traffic is naturally bonded
But all that aside, it's introducing 2 round trips across all those hops, each hop exponentially increasing failure probability and mean-time-to-payment