I always though Edmunds was a bit overrated by many. he's a tremendous athlete, freak of nature and he was real young when he entered the league as well but the Bills made the right move letting him walk regardless of what Bernard becomes, although he's off to a hell of a start. Seems a lot like Milano really, doubt he will be that good but every NFL team has tough decision to make considering the salary cap.
Bernard may struggle versus the bigger more physical fronts but there aren't a ton of ground and pound teams left and the teams that you list above are the ones that the Bills will need to beat in the playoffs.