Maybe use a not custodial wallet like OBW / Blixt that offers also custodial channels is the best option. The user can move to self sovereign mode without switching and learning a new app. This could also be a single tap function with a nice automation when the modest inbound liquidity is near full. Win - Win.