Make Blender recalculate non-faceweighted normals?
From your comment it seems you wish something that the solidify modifier maybe can do easily:



which after enabling viewport display gets:



You can use vertex group to partially apply.

Surely your project is more complicated and different, but since not much of it was shown above...