I’m having the exact same problem in Blender 3.2.
I also ended up deselecting the big “non-bevel” faces and extruding + scaling along normals, which seems to work flawlessly.
I merged by distance the whole mesh and it gave me 0 vertices (there were no doubles). My best bet is they might have changed how the inset algorithm works in this case?