icing on the pipe is often an indication of low gas pressure. And yes City has this issue of gas levels dropping over time. One solution is to turn on the ac in winters to keep the gas circulating (seems to have worked on a city owned by a family member so consider it a desi totka) as you can use it to defrost the front windscreen.
I would recommend also checking if the evaporator unit inside the car is properly draining the water or not. If it is not, the water will start to cool to the point of freezing and this reduces the air flow (throw) of the ac. It will also cause improper heat exchange and the gas will be a lot cooler than it should be on the low pressure pipe. If the refrigerant is not all gas and there is still some liquid in it by the time it reaches the compressor, it can cause a compressor failure as the compressors are not designed to compress liquid (you cannot really compress a liquid). So ideally the liquid should evaporate to a state of gas only once it has been circulated through the evaporator and cooled the air.
Overall, I think the local version of the ac is overpowered and the evaporator in the car is not designed for a higher cooling capacity and is causing all the issues. In that case, there is nothing much you can do about it unless you want to experiment with a different and bigger evaporator.
Cheers.