I'm trying to do the same thing. As for the probe, I made a 3D print, attached to the spindle shaft. The whole system is working except that when I change the tool in the middle of the job and try to do a zprobe (g30), the leveling information is lost. As you can see in the video below, I do homming just in the Z, before starting the leveling ...
[1drv.ms]
[1drv.ms]