I don't think this will work out. Simply because people on your flist might choose a different username on dreamwidth, or someone else signing up to dreamwidth might inadvertently use one of your friend's username.
To improve this, I think maybe being able to enter in your friend's emails (and doing the same thing you suggested with usernames, only using email addresses instead) might be a better solution.
Re: Importing Circles (or flists)
To improve this, I think maybe being able to enter in your friend's emails (and doing the same thing you suggested with usernames, only using email addresses instead) might be a better solution.