I'm having issues with getting my Wireguard Configuration working on openWRT.
Mullvad is currently my vpn provider as my country has blocked vpn access to my VPS's wireguard connection.
I've tried doing their own configuration but it seems it can't get the handshake to complete. Its sending packets but not getting any back.
My config file works on desktop wireguard and mobile also.
To counter DPI (wireguard is easily detected) you can obfuscate WG.
This can only be done if you control both server and client as there are no commercial providers I know of that do that, (there are which support obfuscated/scrambled OpenVPN)
DDWRT supports obfuscation for WireGuard out of the box and I know a users who used this to circumvent DPI, but of course both routers were running DDWRT.