It could work and might be a good idea.
The way I see it is that there needs to be a "master key" person that holds the codes and changes them on a periodic basis and distributes them to "slave key" holders.
It could even be done by way of a website where you have to enter a special code/username to decode the code.
Just my .02. I think N6ATF is THE guy for this sort of thing.