The real issue here is that VPNs for security purposes has always been a hack or misuse of virtual private networks. The real intended use case for VPNs is right there in the name: extending a private network remotely. Persistent connection to this remote network and guarantees that all network traffic uses this virtual interface is not what VPNs are built for.