There's a Brazilian credit card company that gives you a virtual credit card. You can generate as many new credit cards as you want, even multiple times a day, to use for online banking exclusively.
I think privacy.com does a similar service, but I loved to have this feature for no extra cost. I assume it also benefits the CC company a bunch with happy customers and less labor costs since people will be calling less for this kind of situation.