Maybe check at
AdvCash. They just started issuing cards again (at least in Europe) and they used to have virtual cards too.
Unfortunately for you, there aren't many providers for crypto virtual cards. And the non-crypto ones are not really advertised here, so I don't know.
PS. I guess that you know that you'll have to provide KYC documents, even if it's Virtual card.