Can I have a unique UV map for each frame?
UV maps are not animateable by default in Blender. However, there is an addon that can give you this functionality, it's called AnimAll.



Once you install this addon, you will have a toolbar in the Animation toolbar in the 3d Viewport on the left. This will allow you to insert UV keyframes and alter the UV Map to achieve the per-frame warping you require.