I did not think of having something else besides EOS in an EOS wallet. Only displaying its value in other Assets. For holding multiple tokens exodus.io is a pretty good solution already.
When DEX like BitShares would move to EOS maybe this could be an interesting feature though. So you could not only store other tokens but also exchange them inside the wallet. Like with exodus. Only with a decentralized exchange API integration which would make it more safe and probably less expensive.
Can't say anything about hardware support unfortunately.