I disabled memory balooning in qubes, it’s often wasting CPU for nothing, it’s only useful for qubes that may use a lot of memory.
Your sys-vpn qube may be happy with 500 MB of memory and 2 VCPU, if you are tight on CPU, you could reduce to 1. This will also depend on your maximum throughput you can achieve with the VPN, the most you can need is 2 anyway.