Proposal: adding a `vtkPointCloud` data structure

This could work. Does it mean that you would not add a new vtkPointCloud class, but just use vtkPointSet objects for storing point cloud?

Yes, vtkPointSet would be the point cloud data structure.