Why do you need to use history for grip editing?
Rhino command that support history store the connection between a command’s input geometry and the result so that when the input geometry changes, the result updates accordingly.
For example, with History recording and Update turned on, a lofted surface can be changed by editing the input curves.
The problem with grips is they they are part of the geometry you are editing. The other problem is they are temporary.
If you need history on point editing, perhaps you should look into Rhino’s cage editing feature.