Without disagreeing that folks would want an all-in-one solution, a potential alternative is to use a service like https://nextdns.io/ in addition to your VPN.
The custom DNS option in Android's network settings rarely seems to work in my experience, but I haven't tried in a couple years.
It does this for macOS and iOS too, which has caused issues when both were trying to set the DNS on the machines.