I agree, having to click that button on hundreds of invoices a day is terrible, also, there's no chance that we won't miss unchecking it from time to time.
I do this by making each location a new "sub-customer" of the top level customer. This way you can run a statement just for any subcustomer level. It's not idea...