You are over complicating it... "Skype for Business" is the new name for Microsoft Lync, instead of using the full blown client, the user installed the MiCollab Client plugin in Lync.
A "MiVoice for Skype for Business" account is referring to the MiCollab Client account, the feature profile is basically the same just the user interface isn't the MiCollab Client, it is the Lync (Skype for Business) Plugin.
You can deploy the software via AD and a group policy I believe, the client plugin is identical for everyone, don't ask me how this is done specifically as this is beyond the scope of my knowledge, but I have seen IT departments do it in more than one instance. They just get the installer and do whatever magic they do. If you have AD integration into MiCollab then no email is needed since the credentials are the same as there AD login.