Using CiviMember to automatically create a Drupal user
This can work -> when on the Contact Summary View -> under Actions -> an Admin can create a user account for that Contact;

And then to Automate this workflow: you can use CiviCRM Entity module + Drupal Rules configured to create a Drupal user account when a Membership (of specific id) has been added;

Working example: