OK, I accept that Zechariah is an alternative spelling. I hadn't realised, actually.
I see your point about Zachariah being too close to Zachary & the obvious diminutive being Zach.
Could you bear to just put Zeke on the bc? I quite like it, much more than any longer versions.