For “S” sounds, I use a de-esser. I have 5 or 6 different de-essers as they each use different processes to de-ess. I try them all on problem “S”s, as one may be better than the others. As with many plugins, adjusting less is often more.
When dialogue editing, I’ve occasionally fixed consonants by copying one from a different section of dialog and inserting it in another. This doesn’t always work as you need to match intonation and pitch. I have plugins that can adjust pitch and even intonation, but getting in those weeds can be very time-consuming.