I think you can split in smaller pieces to different routes to fit those possible bottlenecks, but in the end if the receiver has only one channel opened with small liquidity, then that is the problem.