For small amounts like zaps I think custodial is fine.
@Minibits and
@OVO are my favs. I use them both for zapping interchangeably.
For self custody you will need to start with a large enough amount to make a channel worth while. Then purchase a channel for incoming liquidity.
@ZEUS is my recommendation here but
@Alby also now offers this.
I use Zeus with my own node for self custody solutions.