DrawMeshNow \ DrawMesh + Dynamic Batching?

I am needing a way to draw about 1000 - 2000 simple meshes (lets say cubes), on an iOS device, that move around.

I was thinking Graphics.DrawMeshNow would be the answer, but it seems each call to this function adds a DrawCall, making me end up with thousands of drawcalls.

Is there someway to make DrawMeshNow dynamically batch, or is there another, better way to draw this many cubes?

Use the Mesh class to make a single mesh.

–Eric