Windows GPO can be used to push out a VPN template, but not a PSK. The only way to deploy this at scale and not lose your mind is to use certificates.
Once an auto-enrolling certificate template exists in AD, a separate GPO would be used to auto-enroll your users using that certificate template. That user certificate would then be referenced in the VPN profile.