I think of
Winnie the Pooh straight away, and can't really get past that unfortunately. Nicknames can come from anywhere you like though, I'm a girl and go by a nn from my surname, so I don't think there's anything wrong with it in principle.
Benjamin Ezra - Nice combo, though
Ezra is still a little odd to me as I haven't heard it on a real person yet. How about
Benjamin Ambrose?
Daniel Ambrose - Like it a lot.
Elijah Xavier - Not too keen on
Xavier, what about
Donovan instead?
Elijah Donovan sounds fabulous imo.
Jason Donovan -
Jason doesn't really appeal to me, but
Donovan is lovely.
Miles Octavian - I like
Miles, but
Octavian just makes me think of octaves in music, it sounds very un-namelike.
Thomas Nikolai - Very nice.
William Emmett - Too many Ms, and
Emmett is too surnamey for my tastes.
Zachary Logan - I prefer
Zacharias to
Zachary
BTW, how is the surname pronounced?