Driven Keyframe

I was wondering if there was a way to add a driver to a keyframe. From what documentation I have read I do not believe that there is, but hey one cane be hopeful right. What I am trying to do is to set an event to happen randomly in time. More specifically I have many objects that will be doing the same thing but I do not what them to all happen at the same time, and if I can avoid having to set hundreds keyframes manually I would like to.

Thanks