Probably the best bet would be to scale the ring pieces slightly up or down so that they will have a simpler and cleaner intersection with the main piece without any sliver thin pieces getting created.
Hi Koi, here's a version with those pieces booleaned in now. I scaled the rings slightly so they had a better intersection with the surrounding geometry.