https://bitcoinmagazine.com/technical/sourcing-bitcoin-lightning-liquidity
To actually solve the problem of receiving funds without having secured liquidity from someone else's node requires protocol-level changes.
lightning networkproblembitcoinliquidityideas