I know this thread is quite old, but I came across it researching the same thing so thought I'd post my solution in case it helps anyone.
I couldn't find anything that did exactly what I wanted so I created a layer for it. Clusters points and creates flares for the clusters. Similar to the accepted answser provided by lele3p. Just posted it on github.