Most wallets do let you choose if you generate the key outside of the wallet with your own entropy.
Within the wallet you would be selecting restore
existing, rather than create new.
Every bitcoin wallet that will ever be used already exists, it just needs to be discovered.