Well... you are not the first person to think of that approach. There must be a few dozen such topics already on this board. You can use the InContainer() UDF to determine the OU of the PC, and @Site to determine the site or one of the many IP Subnet UDFs.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.