I see, that does make this tricky. One route you could consider is the EntityCluster API to cluster your points together to reduce the rendering load.
Here’s a sandcastle example of how that would look and how to set it up.
There’s also a similar post on the forums that might be insightful, and also links out to a github issue on the topic of rendering order.