You'd have to make a wallet that's more convenient than an exchange.
It's very difficult, would likely have to have fiat-to-crypto and a DEX built right in for people to skip the exchange entirely.
And some kind of social log-in so that people don't have to worry about private keys.