Correct way to provision multiple laptops?
The Apple suggested solution is to use volume purchase and let your users manage their AppleID and you manage the licenses. 


https://www.apple.com/business/vpp/


There is a program for business and another for education. Past that, you might use MDM like jamf now to push those codes to the Macs and manage them remotely for security, password compliance and data protection.