dglienna solution's is very a pragmatic one. Other solutions probably need lots of development, for instance writing a web or socks proxy with user auth etc.

Maybe you can find a free web proxy that supports Proxy-Authorization on localhost with NTLM auth... (with url blocking support as well of course).