Blender includes a Bevel node in the Shader Editor, but it only works for Cycles. Bevel For Eevee is a node group that brings the same idea to Eevee, and it works in Cycles as well.
Rather than editing geometry or adding a Bevel modifier, the node creates a fake bevel effect in the render output by manipulating surface normals in the shader editor. Because it needs no changes to the underlying geometry, it never fails, and it works based on ambient occlusion values. On newer versions of Blender it runs by default; on older versions you enable Ambient Occlusion in the render properties.
After installing the add-on, you find the node in the Shader Editor under Add > Group as Bevel For Eevee, then connect it to the Normal input of a shader such as Diffuse BSDF, Principled BSDF or Glossy BSDF. If a node like a Bump node already feeds the Normal input, you place this node immediately before the final shader. The package includes step-by-step documentation, and a demo video is available.