In those cases where I have to share a /usr/local between several zones, I
put it elsewhere, and make sure *at most one* has write privileges, to
prevent zones from stomping over each other's changes. (this is not good if
the applications like to use /usr/local/etc or similar for run-time
configuration setups.)