What's to prevent an attacker from running a full node that has them added to their "trust list"?
Same way I can create a node where I have all 21 million coins.
It's a question of consensus, if the majority of Bitcoiners want a decentrallized Bitcoin during an attack that BECOMES the real Bitcoin.
Its not a blacklist.
The reason it is okay to have "untrusted" blocks in the chain is that you don't care as long as you don't have frequent rollbacks and your transaction goes through.
This is why this solution ONLY cares if ALL the blocks are from an untrusted source.