>Anyway to link office365 user accounts to the MX so people can login with that rather than have to create local users in the MX for things like VPN?
If you have Active Directory syncing to Azure AD - yes.
If you are using pure Azure AD - no.
There are third party solutions like JumpCloud, but they use an ugly work around.