Odile sounds quite chic, and a little uppercrust to me. I would be surprised to hear it, but pleasantly surprised.
It’s a unusual choice so the reactions you’re getting from friends and family aren’t surprising. They probably need a little time to familiarise themselves with the name.
As an alternative route to Odie, I’d suggest Elodie, Odelia or Willodean.