Vanity address generation

I see in Yoroi wallet an option to [Generate New Address].
If I wanted to generate a vanity address (for example an address starting with addr1hello…), would that be possible? Not sure how hard would it be to add such option to Yoroi, but maybe there is another wallet/website out there that has such an option already in?
I could probably automate clicking the button on Yoroi using Puppeteer, but that would probably be computationally inefficient to discover desired wallet address. This is for a hardware derived wallet.
Any options/ideas/suggestions you might have?