Take a look at InstancedMesh.
From the Collection of examples from discourse.threejs.org see
UpdateInstancedMesh-GeometryMaterial
InstancedMeshIndividualSize
Take a look at InstancedMesh.
From the Collection of examples from discourse.threejs.org see
UpdateInstancedMesh-GeometryMaterial
InstancedMeshIndividualSize