If he likes Duncan, he may like

Dylan
Lachlan
Declan
Hamish
Angus

Do any of those work?

Or if he likes Ned, you could have that as a NN for Edward?
Reading your list above it sounds as though you like more classic/traditional names, particularly for boys?