Unfortunately, these two aims are mutually exclusive in practice, since in the general case rust is removed by a process that inherently results in some corrosion.
Therefore the best descalants aim at providing efficient cleaning while keeping corrosion within acceptable limits.