I like it. It's classy, distinguished and not overdone. The first middle name that comes to my mind is
Josue, but that's Span. Plus, he won't be a kid forever. Could call him Xave for short and it's not too different from
Dave. (My friend's bro.
Zavier goes by Zave)
Hmmm... A smattering of possibilities:
DominicDomingoDylanPhillipGrahamGraemeKennethTimothyTobiasTakashi works if you feel like going with a Jpns. Jpns. name... so does Yoshiki
NigelNolanNathanaelJosephGavinChristianBenjaminAlfonso