Display ~100,000 "points" without destroying performance

You can combine postprocess with instanced meshes. I am not sure if its possible to add those instanced meshes with custom depth parameter. But if you can then you could do postprocess that colors those meshes with custom depth to something else than their original material.