Can I animate a mesh using raw vertex coordinates per frame?
I would suggest writing to an Alembic file. Blender has nice support for it, and it's a quite compact file format that's fast to read. It also supports things like changes in mesh topology, vertex colours, and point clouds.