I am not exactly up-to-date on the latest point cloud processing plugins for grasshopper. But I suspect it will be rather difficult to implement the specific functionality your are looking without coding a few of your own grasshopper components.
Here is a great tutorial on creating a python component.
If you are not an experienced coder, I would recommend starting with python it is not strictly typed and the syntax is nicely readable.