I am French and I'm pretty definite that this is grammatically masculine. Cherie would be more appropriate for a girl. Still, it's kind of weird as a name. We have a number of princes in our fairy tales named Cheri, but we don't actually use it as a name.
This spelling is strange. It looks like "cherry" misspelled, and besides, it's a French masculine word. If you like the French word as a name so much, just spell it Cherie (which is still corny, but a little less so).