Yeah, really the only way to pull this off would be to switch it to being a complex block, like the sprinklers are, with the two sub-blocks. So we definitely already have all that code laying around, just would need to put it all together, and then figure out all the places where those layers should automatically turn on and off.
Which is just a more complicated task, hence why I was thinking maybe just a more general tool regarding offset distances would be easier to implement and useful for other tasks as well.
--J