I tried to find a solution using the custom unit animation system in the Warcraft III editor.
There have been improvements, but I don't really know what I'm doing and it still is impossible to use it at this point.
The animations are still too poorly managed.