We suggest that the team or volunteers create a light client wallet, because the data volume will explosively increase after the ASA is adapted, as a result more and more users will not run a full-data node.
A possible solution might be a SPV wallet, which is being used in BTC, based on Merkle tree. I do not know if there is a merkle tree included in the ALGO block header. If there is, we may refer to BTC wallet.
The advance of such a SPV wallet is that, the wallet owner can control their own private keys, sign locally and have the source code.