Generate soft normals on sharp edges
In Blender there is a way of editing the normals.


Duplicate the original object, before applying the edge split modifier.
Apply the edge split modifier.
Apply a Normal Edit modifier to the edge split object and select the original object in the Target field. Apply the modifier.