Is it possible to add a driver to a vertex position?
In edit mode, select the vertex you want to animate. Then CtrlH > H (Hook to new object). This will create an empty, whose position you can animate, and the selected vertex will follow it.