I think a lot of "girl" name’s (or for the most part "girl" names) work really well on boys, especially gemstone/nature names. Two I’ve asked about in the past were
Ivory and
Sapphire, both of which I still really like.
But I just don’t like
Iris on a boy. It’s strong yet still dainty and feminine, elegant.