WordPress: Creating new WP Users from CiViCRM Contacts
How i would do is


Export contacts with email address that want to be user.
Install Wordpress export/import user plugin.
Change the un-supervised dedupe rule to have only email address
Import users via Wordpress screen using exported csv from CiviCRM
Switch back un-supervised dedupe rule


Thanks

Pradeep