Das ganze nennt man Banding und umgehen kannst du es nicht wirklich, jedenfalls nicht in 8bit. Bei 8bit kannst du ja nur 256 Farben pro Kanal wiedergeben, liegen die Farben nun entsprechend weit auseinandner dürfte dir auch klar seien woher die Treppen kommen
bei 16Bit kannst du ca. 65.000 Tonwertstufen darstellen (Photoshop arbeitet intern aber nur mit 32.000)
In 16bit sind die Farben " feiner" gegeliedert" und es entstehen weniger Quantisierungfehler als bei 8bit.
Da du fürs Web aber eh nur 8bit speichern kannst (JPEG kann man nur in 8bit speichern) macht es keinen Sinn....du kannst die Rundungfehler zwar minimieren aber richtig zufriedenstellend ist das auch nicht gerade wenn du einen Verlauf erstellst über eine große Fläche mit 2 Farben die sich nur wenig unterscheiden werden die Tonwerte dazwischen ja aufgeteilt und daher entstehen auch bei 16bit sRGB die Treppeneffekt....daher ist und bleibt das Störungen hinzufügen die besten Möglichkeit das ganze geschickt zu kaschieren...mehr kannst du da nich machen