Simple method is IP whitelisting, easy in some ways painful to keep updated. Vpn is another easy option. But then you can have client side certs, hardware tokens, and endpoint security mechanisms which are probably more robust. Either way, it's not a weird unique thing, it's pretty ubiquitous :)
Doing things, "correctly" is sort of no longer the place of software. The idea is to build solutions that are comprised of toothpicks and sticky tacky so you can force out whatever the alternative was and make money for the shareholders at the same time.
This is why if you're building a product, please give SSO for free (see sso.tax) - you shift responsibility, requirements and posture to the tenant's IdP.
It is intentional and deliberate price discrimination to charge enterprises more. One example: why do you think enterprises don't just stack consumer/teams Codex or Claude subs with significant subsidies; given that all enterprise seats are API/PAYG now? SSO/IdP + ability to opt out of training globally
Authenticate with SSO > IDP checks for Device fingerprint > IDP Approves Login if Device is whitelisted
I think you’re overestimating the amount of enterprises that don’t have cloud computing.