Since you can access only the initial array object in edit mode i doubt you could use shape keys.
Lattice modifier works on all Array elements. Hooks can be assigned to the lattice points and these could be further animated or attached to the armature.