What I did is to configure CP to "no authentication" and load the "Splash Screen" with no post button.
That way the clients that does not know about the proxy when they tried to access the Internet directly will receive the "Splash Screen" blocking their access.
If you want to allow some machines you do it by adding their MAC address to CP, or if allow to some sites add them to the "Allow Hostnames"