The meaning is hardly the point. It would appear odd because it is so very unfamiliar. The meaning of
Cameron is extremely odd, but it's a popular name that people are used to. Its meaning, effectively, is: Nice name that suits my taste and my baby. Crooked noses don't enter into the equation. But Inghean is so strange that people would be forever interrogating its owner or its owner's parents: Where does it come from? What does it mean? How do you say it? and so on and on. If you can stand the tedium, go for it; otherwise
Imogen would be a lovely alternative, even if (as I suspect) there is no etymological link.