My bad, I thought Onyx was pronounced On-ix. I like it, Honour is a girl's name too, and doesn't sound too different, so Onyx isn't much of a stretch from that for me.

Have fun and all the best choosing!