If you use docker with portainer (for the GUI), you can set up the gluetun container with your protonvpn account and run all your other containers through that as their network. It’s as simple as adding
network_mode: service:gluetun
to your stack configuration for each container.
Chromium is open source, Google bases their Chrome off of it, but Chrome is not open source.