is it possible to bypass the captive portal using a vpn on the phone or pc?

VPN trafic is just a TCP or UDP stream, coming from an IP, going to another IP.
Without the pfsense firewall (captive portal) being instructed to let it out, the IP of you device will be blocked.
So, short answer : No.