The idea behind the smart bevel modifier is good, but there are some key features missing:
Problem 1: Because Smart bevel uses the edge vertices created by (for instance) the Boolean modifier, there are intersection vertices. These create unevenly distributed (and pinching) geometry that results in shading problem. Blender Mesh Machine Offset Cut for instance does about the same thing, but with evenly distributed edges along the newly created chamfer geometry.
Problem 2: Ideally there should also be edge loops of 'inset geometry' along the edges of the new chamfer that are perpendicular to the original surrounding geometry. This would result in 2 edges on either side of the new chamfer geometry being perpendicular / flat to the original geometry and would create much better shading.
Solution 1: Add an extra setting/option to have the new geometry loops have distributed geometry like in Blender Mesh Machine Offset Cut or Boolean like modifiers like Hard mesh, Smooth Boolean, Modo Meshfusion etc.
Solution 2: Add an extra setting/option to have inset loops cut in the original geometry that are perpendicular/flat to the surrounding original geometry.
Can't find what you're looking for? Ask the community or share your knowledge.