Take a look at the image provided.
I know there are clustering features out there, but I'm wondering if there's a pooling tool that could group points together based on a max distance and desired number of points.