I think (emphasis on think) that you can already do this via compiled configurations and auto run data. I can create auto run data based on LDAP users/groups (just verified) and by building. Your building data can be set by subnet. Then if a client boots from that netboot subnet/building it can get that compiled configuration.
Unless I am missing exactly what you are trying to accomplish here.
-Tom
