I follow this topic with great interest. Allways wanted to use a 3D probe in my machine but knowing about the 3 lobule error has stopped me for many years.
I do have a DIY kinematic 3D probe, with similar size as the OMP-40. It was designed to be used on TTS tooling. The problem is that my spindle does not have orientation, so is impossible to perform any calibration that could compensate that error. The probe was designed to be used on an ATC, so I could not wire anything into it. The idea was to send a 1 or 0 signal with some IR LEDs (also visible ones), but they were not working. I have in mind try to detect the visible LED with a BPW24R photodiode.
At my work they were going to scrap a couple of old school Renishaw probes, MP10 and MP12. They gave it to me instead although they are too big for my machine. I did not have any receptor, but programmed one (on a very basic way with arduino and never tested) thanks to this very explicative video:
Another interesting thing to test is the repeteability of closing the circuit, not just opening it. On my mill I use a cheap touch probe mostly to compensate ballscrew heating. At first I had very bad results with it, did a few mods to improve the soft contacts, but in the end found that the probing direction was key. I have way too much preload on the Z rails and ballscrew, making the downward movement a bit funky, while upwards is way smoother. I know is not the same cause, but measuring my tools up instead of down has improved the repetability form a few hundreds of mm to a few microns.
Other ideas I have though to avoid the lobe error wihtout calibration is to close the circuit with the part itself, using a conductive stylus. I used this a lot with my old toy mill (Proxxon MF70) that I isolated the headstock from the table. Of course this only works with conductive workpieces, and to be fair it lead me to a few broken endmills (operator mistakes). With the kinematics of the probe is easy to avoid the broken tools. Isolation could be on the probe or with the ceramic spindle bearings. Water based coolant is a problem too.
A good friend on mine is a technician on Blum. He allways praises how good their probes are and how they don't have the lobe error with their laser system. I have never seen the guts of those though.