Many of the problems listed are either overstated or have solutions already. eg.
>you still need on-chain transactions to handle opening connections and creating wallets, which the main chain does not have the throughput to do at scale
channel factories
>have to constantly monitor for fraudulent closing of connections
watchtowers (which are trustless) and you don't actually have to "constantly" monitor, more like once every 2 weeks.