It is possible to have multiple passwords for a single SSID and assign clients to VLANs based on which password they connect with using the wpa_psk_file option. This is supported by openwrt but not LuCI so you'd have to use the CLI to configure it. From the client's point of view this would be the same as any other WPA2-Personal connection and thus doesn't have any compatibility issues like WPA2-Enterprise.