I think this seems nice, but gets complex, and as said breaks things, although
you could use the full range of a /16.
However, we'd really want TWO of everything, on different networks if possible
to give resilience, hence why I proposed
x.y.z.2 -> resolver
x.y.z-1.2 -> resolver
Paul