I think Kyan nn Ky would be nice. I know a Kyan (rhyming with
Ryan) and think it is a lovely name.
I am however not a fan of
Kai as I am from NZ and here
Kai is the Maori word for food, so I dislike the association despite liking the sound.
Malachi is nice but I am not a fan of
Cairo