Hi Ben
There is a very easy way to push a unique PSK to each device. That's the purpose of the Zero-IT and the Dynamic PSK options under the Configure :: WLAN settings. You can setup a "Guest WLAN" and under Configure :: Guest Access service enable the "Onboarding" checkbox in the selected profile, then make a dummy SSID like "Device-Onboarding" and choose the profile you created under the guest access menu. Then users will use that portal to generate a device-unique PSK.
But there isn't much sense in using DPSK and share that key with every device. That's why you have the static keys for. And the same DPSK is limited to 4 devices I think.
But you can, in addition to configuring a DPSK per device, use a captive portal for use authentication, so that each new user will have to authenticate with their credentials before using it.
Hope this helps