If you want different instances playing animation from the original at different points in time there will be two ways to do it.
The easy way is to make so many copies of the original and manually offset the animation or the other method is done by making copies of the original where each copy represents one frame of animation. Then using scripting you cycle the geometry and use expressions to offset the cycle for each instance