Hi! I've been using openwrt for quite a while now and have been satisfied. However, my provider recently started to block sites that I use quite often. So I am now in search for a trusted anti-dpi solution.
So far I consideres zapret-openwrt, which is hosted on github and setting up network-wide vpn, although I am not so fond of reducing my internet speeds.
Alternatives are certainly slower passwall and tor, so you are on right path envisioning local produce.
In early moments of your blocking "drop invalid packets" checkbox helped.
But this one is VPN based and Russia-oriented. It downloads blocked IPs and reroutes requests to those IPs through VPN. Actually it is the best one from technical point of view. Much better than breaking IP headers.
No idea how the DPI is set up, but if you can setup sniproxy on the VPS, you could simply resolve all FQDNs you need to get though the block, to resolve with the IP of the VPS.
DNS is not tampered AFAIK. They take decision whether connection should be blocked or not by comparing IP and SNI content. Blind blocking by IP leads to a lot of false positives. We've been there already. Youtube is easy one to fix because it (Still? Really?) doesn't use Encrypted Client Hello.
Super Simple Clash is one of the best solutions. Very flexible and scalable, allows to add obfuscated with amnezia wg, vless, vmess, ss etc, custom rules, download rule-sets (lists) and many more.