I’m not sure if you can do an array of arrays in UE4.
It’s not overly difficult to map a 2D coordinate into a single dimensional array, just go through the same function call every time.
I would do a instanced meshes in a single blueprint that would be in charge of your world, once you are done spawning instanced meshes you can just create a collision component on this blueprint and be good to go.