There are few wallets that I am aware of like Atomic wallet, trust wallet, Tezos and ledger.
Are there any more and do they all support multi cryptocurrency staking also?
The above four do support staking as per my understanding.
As far as I can tell only atomic wallet and trust wallet has inbuilt staking features, but what I don't like about staking coins is security, you still have to send out tokens from your wallet to another address for staking to starts. No safe of you ask me