Android does not support receiving multiple routes via DHCP. My ISP's router does not support adding static routes. The Linux box I use to connect multiple networks via VPN does not have great performance.
I had my network setup so devices supporting multiple routes through DHCP used the ISP router for the Internet and the Linux box for the other networks, and other devices (Android) routed everything through the Linux box. This meant Android devices had subpar network performance.