yes you could do it with expressions. You could create one master light and have every other light simply get that attribute and assign it to themselves. Should be a very simple thing to setup.
Have a look at connectAttr, getAttr and expressions and see what you can come up with.
Alan
Technical Director - Framestore
Currently working on: Your Highness
IMDB