Sorry I’m at work and YouTube isn’t playing for some reason. You don’t need a hook for all vertices. You can simply add an empty and parent all the hooks to it. Unless you’re parenting to an armature. Each hook is parented to a bone then you add an extra root bone and parent all the bones to it.
I’d go thru and clear all parenting from the mesh/curve, empties and armature. The mesh pieces follow the hook object(empties in this case) so no need to parent it to anything. The empties can then be parented to a controlling bone(one for each hook). Then in the armature you can add an extra bone to parent all the bones to and use as a root bone. Then when you go into pose mode and move the bones the hook empty follows along with whichever vertices assigned to the hook.
Side note: you can remove empties and actually assign the armature to each hook. It will then let you choose which bone to use for the hook. In the future you can also select bone in pose/edit mode. Then in object mode select armature, then select mesh, tab into edit mode select vertices and press Ctrl+h. I don’t remember if it says to bone or to selected object.