I don't think it has been done, unless in some snapshot type of event.
The challenge with that particular historical event is that the Allies did not know that these ships were there for an event called Channel Dash. And when they learned they had left the harbor, they were not sure whether they had sailed to west or north or east.. they surely did not think at first that Germans would make such a bold move. The maneuver was attempted to be kept secret and performed under cover of bad weather.
If/when such event was designed, it would disregard the element of surprise. Allies would know what is going on, they would scout the location of the ships and hit them while Axis would try to protect them. That would also concentrate lots of planes at one and same area, which usually causes warps.
The ships would either have to be made very tough, or they might be sunk in the first frame... what would happen then in the last 2 or 3 frames?
---
Those are just some initial thought. I have actually played with the idea of the Channel Dash, but did not continue further with the above mentioned reasons.
If one can overcome the obvious traps, maybe by adding something more... some different fights or battles into it, or maybe more ships in every frame, or ... , who knows? It just might evolve into something.
So, don't let me discourage anyone, if you have ideas to keep it going