Solved: All sprites use single material offset

No, since sprites are also drawn individually. You can only draw a group of sprites with a single draw call when using THREE.Points like in the following example or some sort of instanced rendering (which requires custom shader code).

https://threejs.org/examples/webgl_points_sprites