Pretty much what @xMAXIMUSx says, if you can bone up on PfSense, it’s well documented, you can set up a 100 openVPN clients to your various destinations, then either switch the gateway or have corresponding vlans. However, your Access Point usually has a limited number of SSIDs. I have a TP-Link EAP245, that has several SSIDs, you’ll need to read the manuals to find the exact number.
By the way the other cool thing you can do is set up an OpenVPN server but have that connect to your VPN provider. So if you are in a pub you can dial home connect to your openvpn server and get a connection to your VPN provider, that will still only count as one connection
You might also want to consider simply setting up all your country VPN clients with a default setting of disabled. Then when you want to access UK just enable that client only, it’s a bit clunky but I don’t know how you would route a client easily between VPN clients.
Personally I gave up on that approach myself. Instead I combined the 5 connections I can have on AirVPN into a gateway group so that if one server goes down the connection will switch over to another, actually I think it picks the one with the lowest latency first.