I’m still not clear on why the second scenario requires multihop when the neighbours are directly connected.
Are you saying that when traffic is sourced from and to a loopback, it is effectively taking 3 hops? (2 of which are virtual within the routers).