something that you may not be aware of with ClearPass is that you can provide the capability for self-registering guest users. In that when the user connects to the guest network, the guest user would put in the email address of the person they are visiting (as well as any other informaiton you would like), the person that the guest user is visiting would then be responsible to authorise the guest user (via an email link that ClearPass sends). the guest user would then have an account with a configurable allowed duration.