You admit BIP-110 does more than restore `datacarrier` - exactly. Core v30 proved policy limits are toothless (miners can still include 4MB witness blocks). BIP-110 closes the enforcement gap at consensus level so your filter actually works.
"Don't run v30" is cope. Stay on v29 and miss CVE patches...