ProtonVPN IP Leakage on Linux and Workaround

Yes. But it’s not the simplest solution.

You just have to have three config files in that same /etc/wireguard folder and use the sudo wg-quick down config-file-name and the sudo wg-quick up config-file-name commands to disconnect and reconnect to the three locations you want to or as and when you want to. I do recommend a quick reboot too every time you do that.