I've never heard Zachael before, but it could grow on me.
Zac is a cute nickname. Now that you mention it, it does sound better than
Ezekiel nn
Zeke. I'm pronouncing it the same way as
Raphael.
Kai could also be a nn depending on how you're pronouncing it.