Diagnostic step 1
On the VPS/server, add a reversible NAT rule to POSTROUTING that MASQUERADE traffic from the WireGuard subnet when going out to the destination interface, e.g., nftables: add rule ip nat POSTROUTING oifname "eth0" ip saddr <client-wg-subnet> counter masquerade. Test connectivity after adding and can remove rule to revert.