How to ensure that all traffic goes through VPN connection once it has been started?
You need a firewall between you and the Internet that will block all traffic except traffic to the IP address of your VPN host

Your router will more than likely have this functionality built in