There is a third option. Most banks here in Sweden solve this by forcing you to show up in person (with a ID card) if you loose your password.
I get that this also is technically a 2FA bypass but the cost is extreme and its really hard to impersonate someone in real life.