Final update from the OP:
Back when I posted this question, Unattach didn't have the precise feature I wanted, but I wrote and requested it, and some time ago, it got added. I finally started using it, and so far, it's great.