Hi Stephen.
I have to work on the same issue but didn’t start implementation yet. Your solution from 2018 is also on my reading list: Keeping Resolved tickets Resolved. Doesn’t this work any more?
Most times I try to keep things in RT instead of coding or using modules. So I wish to solve this with Scrips in RT like described in the wiki (see below).
In fact I have to open tickets in different queues, too if not only deny to reopen the ticket send an answer the requestor.
Best regards, Andre.
https://rt-wiki.bestpractical.com/wiki/AutoOpenProblem
https://rt-wiki.bestpractical.com/wiki/ForkIntoNewTicket