You are looking at the right things. And Liquid was designed with those in mind.
In addition, Liquid's Confidential Transactions blinds transaction amounts and asset types, making distinguishing what on-chain output(s) to censor nearly impossible, unlike other blockchains like Ethereum.

How does Liquid keep my transaction data confidential?