Obviously other solutions could be implemented if the bank chose. But if the bank does not choose to implement those other options, and instead requires the use of their app, then that explains for the OP’s sake some of the interest in running the bank’s app instead of solely using the website.
This is utterly false. Yubikey, TOTP-based solutions, there are options. It is a choice by the businesses to not implement those options.