You can have as many users/passwords as you want by using a radius server and WPA2-Enterprisea normal WiFi router (lots of them should support it). This also increases security in general. How to configure this depends on your router. For example if you use openwrt on your router, then it would be explained there.