It really depends on your deployment method.

You mention that this is for multiple clients, I would assume that each enviroment is independent (unable to talk to each other or to a central site).

If you can explain what the deployment model would look like we can help you decide the best method for setting up variables and having constincy at the same time.
_________________________
Today is the tomorrow you worried about yesterday.