I’ve always used a 50 yard zero for my slugs and set my sights accordingly. Why 50 yards? Because that was the ballistics data on the box back in the 90s when I started trying to learn the shotgun.
This has provided me a more than acceptable “battle sight” for the purpose of hunting in the brush where I would be using a shotgun (I used it in Iowa where rifles were not legal) as well as for any reasonable self defense scenario. The offset of my sights is minimal enough in my opinion not to need much compensation when trying to make a precision shot at room distance. I have never noticed any shit in point of impact when shooting buckshot or birdshot inside those distances.
Probably not the 100% solution but it has always worked for my needs.