The hacked money relied in known addresses, once a transaction was made from those addresses it should be blocked and the money seized (corporation with law agencies ofc).
Then you have to introduce a trusted third party who will investigate and approve or deny requests for various addresses to be blacklisted, which essentially makes your mixer no better than a centralized exchange.
Now the hackers could send the money to intermediate addresses then to mixers. I am not very familiar with programming but normally it is not hard I suppose to implant a program that check if a hacked BTC address was connected to a new one being used, or maybe an alert system to inform those services that the funds are being moved from a known hacked address.
And in this scenario, you will be punishing users like me who like to trade peer-to-peer. If I buy some bitcoin and am unaware it is related to a hack, as soon as I try to mix it (as I do with most of my bitcoin), it's going to be confiscated from me even although I have done nothing wrong.
Well involving a third party isn't a must, I add some suggestions that doesn't necessarily involve it. They can build their own program, an alert system doesn't have to access data, neither the manual option should be a problem.
For the scenario you mentioned, yes it can cause many problems. What I suggested is for huge and "famous" hack involving mainly exchanges...and another example is what happened to twitter. I don't see how could a normal user addresses be linked to the hackers.
I understand your concern but mixers should protect itself and its legitimate users. I assimilate it to a small exchange service that you can find in the street, taking $ from thieves that just stole the bank and giving them back $ with other serial numbers. That service risks to be seized and followed in justice...Just improve yourself and verify the codes when you hear that the bank near you has been just stolen!
I hope you understand what I mean