Glad you're going for Edward, nn Eddie, to give him more options. However, if you don't like those options I would definitely reconsider as Ed is inevitable one day. He might not want to be Eddie forever.
Not sure why some people are saying Alfie and Archie are dated. They're both still incredibly popular. To me, dated means hardly anyone is using it anymore and therefore it's now more associated with the era it was more popular. They're both still very popular (especially Archie).
I get what people are saying about choosing something more unusual if your surname is Smith, but there's also something to be said for a popular combination. Great for internet anonymity when he's older. An Edward or Ed Smith Google search definitely won't bring up anything that is obviously him straight away. A 'unique' first name doesn't offer the same level of protection.
Other suggestions which give 'ie/y' nicknames, which you seem drawn to, and other options for when he's older:-
Thomas (could be Tommy, Tom when older)
Matthew (could be Matty, Matt when older)
Henry (gives an ee ending as a full name and gives the option of Harry for less formal)
Samuel (could be Sammy, Sam when older)
William (could be Billy, or Bill or Will when older)
Robert (could be Robbie or Bobby, Rob or Bob when older)
James (could be Jamie or Jimmy, maybe Jay or Jim when older)
Joseph (could be Joey, Joe when older)