If you like the name Cohen, use it. There is nothing "offensive" about people who use it. In Latin America Roman Catholicism is the predominant religion, and "Jesus" is a common and honorable name. "Mary" is another name frequently used by Catholics even though it is their belief that Mary was "immaculately" chosen and distinguished by God in perfection.
Cohen is no different than using "Dick" as a nickname for Richard. It's only offensive to people who inflexibly assume that the world revolves around them and that a stranger's name choice was intentionally chosen to offed them. I did not know that "Cohen" could potentially be perceived as distasteful, and I always associated it with poet and musician Leonard Cohen. If I had chosen to use the name it would be in honor of a poet and have nothing to do with Judaism. The world is not black and white. And it does not revolve around you. Or Jewish people. Or "Dick's" who cannot conceptualize that a name or word can have different meanings used in different contexts.
My first thought was Gabriel.