I have an add-on for audio visualization. You can render everything without this crazyness, but in case you want to render your animation somewhere in cloud or anything, you can bake it. I should just probably discourage my users to bake things in case like this…
Here is an example what can be done with it: https://www.youtube.com/watch?v=Kc5NW63Zs-M
If you have a mesh grid 40x40 for example, it makes 1600 vertices * 3 axes = 4800 fcurves. I was testing it on smaller objects and lower number of frames, so I didn’t run into such problems and didn’t even think about it, until a user complained that his Blender crashed while baking.
Exporting model for every model sounds like a good idea, I will investigate this option.