You can invite by email addr, so the workaround here is only invite corporate email addresses.
If the target user hasn't added their corp email to their profile then they can't be part of the org.
If the target user hasn't added their corp email to their profile then they can't be part of the org.
This is what GitLab does with their hosted AD/LDAP connector.
I’m in fear of mistyping something and inviting the wrong person.