Wow, your girl’s name is very interesting! I love it.
Peridot (pronounced per-ee-doe) was my first thought and it is nature inspired. It is listed as a girl name on this site, but I see no reason why it couldn’t work on a boy since it’s not particularly feminine. I don’t think there are a lot of babies born named Peridot either way!
Another suggestion is Peregrine. I love the meaning, and it’s quite unique.
I think I like [name_f]Peridot[/name_f], but maybe with a different first name. I like [name_m]Caspian[/name_m], but I always worry about it being shortened to ‘[name_u]Casey[/name_u]’