Cel-shading - softening the band from atmosphericvector

Hi, I am doing those cel-shaded materials, but I am am wondering if there’s a way to soften the shadow band from the if/dot product
here’s what i have

and here’s what i’d like to have(based on a talk from mihoyo

i realize that simply softening the shadow would probably not be enough, but i have no clue on how id get the multi-channel ramp technique working, so if someone has any clue and wants to shed some light would be wonderful.

thanks

I’m looking for the exact same thing. I come from blender where you can use a color-ramp node to define how you would like to compress the shading, and the crunchy aliased looking line of shadow that every cel-shading tutorial for unreal creates is really undesirable for my project. Hope this gets answered.
Please update this if you figure it out on your own.