Instead of decreasing the load on the blockchain, you are increasing the load on the nodes and the network.
Then, we will see a chain of such transactions in mempool: Alice->Bob->Charlie.
Imagine tens of thousands of such or longer chains in the mempool. Who's going to have enough memory to store all of them to ensure that none of them is dropped?
Instead of opening the channel, Alice will send her transaction to Bob. She will be sure that no miner will include it before locktime. When Bob will see a transaction from Alice in mempool, he can send it to Charlie in the same way.
Let's say Alice wants to buy something from Charlie. Once Charlie receives the timelocked transaction from Bob, he sends Alice what she ordered. What prevents Alice from spending one of the inputs of the timelocked transaction before it is included in any block?
All of these transactions will have RBF enabled, so Alice can create transaction sending her coins directly to Charlie (given these two transactions as a proof any miner can see it is not a double-spending attempt and accept such replacement).
What about Bob's transaction and what's the point of including him in the chain if Alice in the end sends the payment directly to Charlie? Since you got rid of the concept of channels then there shouldn't be any need of third-parties for payment routing.