Physics as animation?

I made a small animation using physics-engine (applyRadialExplosionForce) and this works fine.
In my project need to jump to any frame of this simulation.
But as I understand it correct this is not seen as a real animation - meaning I cannot jump to any frame of this physics simulation via “beginAnimation”?
If so - what would be a workaround about this: reading all properties (position+rotation) of all meshes during physics-simulation and store these in a big keyframe-array to play everything again with normal animation-API or is there another “best-practice” about this?

Thank you!

I agree and it is a good idea to have such time intervals because I have many meshes and there would be too much data otherwise.
Thank you!