If you already have a Haimer the very best thing you can buy to accompany it is one of these (picture below).
I have 3 or 4 of those on the shop floor, along with some fancier Nikken ones that I use on the mills usually, but they are way more expensive and not necessarily better.
On the Fanucs I dedicate G58 to tool setting, although on smaller machines you can just use any work offset that is zeroed. I use G58 because zeroed doesn't work on larger machines as Fanucs can't accept a tool offset larger than 999.999mm. I digress.
Set the haimer on the reference edge and tools on the plunger. Then use the Haimer to set the work offset on the part. If you have a work offset dedicated to setting tools, just call it up whenever and set tools without affecting anything else.