Harry for
Esau doesn't work in terms of using a name based on a characteristic as
Harry doesn't mean hairy it just sounds like it. That would be a stretch of the etymology of both names. If you really were naming your child after a characteristic a la
Esau, which means "hairy" or "rough" then he would be named Hairy or Rough, not
Harry.