The thing with Phoenix is that you have to start in a smart way (creating a big enough channel and explain why), which is not easy to onboard noobs. Otherwise it works perfectly fine and ACINQ hybrid model is the path to follow IMO. They just need to add little tutorial to avoid people paying 1% cause of lack of liquidity.
As for other non custodial wallets I had bad experience so far with Breez (high fees), OBW (didn't work), Bitkit (1/50 payment goes through), and even Blixt which often fails for unknown reasons (same for one of my friend) even if my channels should allow the payment to go easily) In conclusion I use Zeus+Umbrel with LNC, or Phoenix
So indeed the path toward self custody on lightning is still long and far from being mainstream, but Phoenix if correctly handled from the start, works incredibly well already.