Self-custodial means inside the main chain. Lightning uses actual Bitcoin UTXOs and is currently the ONLY layer that does this in a way where the user can enforce the rules and doesnt need to trust if they do. Everything else is mostly bullshit, trusted stuff.