I'm reminded of refrigeration control at this point.
In supermarkets, every few bays of refrigeration (and frozen) on the shop floor is controlled by a digital controller (the part where you see the temperature). Each controller can control such things as lights, nightblinds, defrost times, trim heaters, and of course the refrigeration inlet valve, via relays. They also take inputs from several temperature sensors, as well as humidity sensors. Every unit is linked via a cat5 network (nothing fancy, a plain network, you can even plug a laptop in anywhere on the network to program the units - each "gondola" of refrigeration has a switch on it). The "server" on this network is a "data manager" from which all parameters of all units can be seen and controlled.
Such a unit could be adapted to measure electricity consumption (instead of temperature) via a CT, and control the socket via a timer or even other external sources (say if that room's max consumption had been reached). Of course, this way would require a cat5 network to be implemented. And they are quite bulky. A simpler version could be implemented into the back of a DSO, with a deep backbox, and a couple of LEDs indicating status on the front of the socket.