When disabling User Awareness it is not possible to enforce access to internal servers or to specific applications by user groups.
Also, logs will show the user only when you open them, which compromises visibility. But that's a minor issue.
I found a better workaround. Here is what I did instead:
- Enabled User Awareness and disabled hotspot.
- Enabled the option "Allow unregistered guests", on "Browser-based authentication" configuration window
- Configured a a rule from:guest_network to:internet action:accept
- Used AD user groups on every other rule.
Now, guest users on the guest network can click on "I don't have a username and password" and register to use the internet. It can be a fake name.
Users in the internal network will have to authenticate with a valid AD user to do anything.
It is not ideal, but it works.