My prediction for BTC fees & LN
The current congestion is caused by spikes in price and lots of people are cashing out because they fear that it will crash, which means that they send coins to exchange at rates higher than usual. When you are sending thousands of USD worth of coins, $20-50 fee is nothing. When the price will stabilize a bit, fees will drop. Look at previous congestions
here, mentally project the price chart and you'll see the pattern.
The other thing is segwit - it's hardly used today because exchanges refuse to implement it and many users are also not switching to it. Popular exchanges like Coinbase also don't use batched withdrawals which could save a lot of blockchain space. Users also should batch their transactions whenever possible.
If people would start working towards reducing transaction sizes, the fees would be low for some time even with existing network, so opening LN channels would cost a few dollars.
But in very long perspective onchain fees will be high, because they will be used to compensate miners for their PoW that secures the value, and because it's such a limited resource - blockchain space. Blocksize will be slowly increasing, but never enough to make on chain transactions for everyday usage. For LN in 5 to 10 years it would mean that either it will be a payment system with a big entry fee or it will be moved to sidechains.
This is all just my personal opinion, I'm not a big expert so I might be totally wrong here.