I think it depends on your audience and if they will accept it. If you're aiming for an "everybody" audience, then you need to use more generic names: Ron, Harry, Edmund, Lucy. And then have them adjust to accepting the odder names as they're introduced into the world: Severus, Chiron, Dumbledoor.
I try to follow the rule personally that only made-up names or out of place names are reserved for special people in special cirumstances. Rhys, odd but kind of normal, but again odd that it's placed on a minor character. All in a high fantasy world. Just because it's high fantasy doesn't mean I need to use entirely odd names.
One of my oddest is probably Phyte, because it's a shortened nickname of his full name Neo Phyte, which is an actual word "neophyte", which is a cruel comment on what kind of person he is (and then you pronounce it as Fight, which just makes him sound combative). It all plays off each other. Then he has a naming convention of his servants are all named after birds except one: Dove, Crow, Raven, ect.