Routing DNS through VPN

No, that is wrong.
Although I need to say that it would be easier to setup the policy routing with pbr package