Interestingly enough our system works mostly in this way when you have 2FA disabled, provided you have no browser settings/extensions that prevent your browser from being tracked. Without 2FA enabled we do a device verification system in which we fingerprint your browser, email you a code, and then that browser is basically whitelisted. Logging in from another browser, or with settings/extensions that block us from fingerprinting the browser, triggers another emailed code.
With our actual 2FA configuration, this is not something that we currently offer. If your email is safe behind 2FA, maybe our device verification setup works out better for you.