Lightning is literally composed of P2P channels between bitcoin users. I don't think it's a bad solution compared to onchain-only.