Why do you say that z-hop is a no-go with klipper? I’m not aware of any restrictions, and I use z-hop as a standard setting without any issues. What issues did you get when you tried it?
Not sure what your printer is doing, but I recently printed something with z-hop (due to PLA curling on lightning infill) and it printed perfectly fine.
Are you sure your z-axis isn’t binding or something on small movements?
I don’t believe that’s a klipper problem. As I said earlier, I leave z-hop turned on by default for nearly every print, and I just don’t see the problems you are getting.
Getting back to your original question, I do believe that z-hop is the right answer, and that klipper is perfectly ok with that. So that means that the problem you are having is either with your slicer setup, or with the printer itself (incuding printer config). In addition to the excellent suggestions above, I would suggest trying a test print using either Cura or Super Slicer with basic settings and see if there is any difference in your results. But from the look of those prints, it does suggest that there is some binding of the Z axis going on.