Renishaw OTS tool probe cycle for HAAS can set both length and diameter offsets.
Too bad there is no choice: it only puts absolute measured diameter of the tool into D- diameter offset and makes wear offset=0
But if your programming is done with the center of the cutter, then you actually only need the difference between actual and programmed diameters of the tool.
I.E.: When probing 5/8Dia end mill, we get D=0.6248. You would normally have to subtract 5/8 from it and leave the -0.0002 difference.
But there is an easier way