Idea: Server Approved Flag

I propose to add an "approved flag" to the server. It would work like this:
If you want to make modifications to a server that would violate the master server rules, then you must turn off the "approved flag" (through a server variable, like sv_approved, which changes a field in the server query to signify that the server isn't approved) or face being banned from the master server list. Servers whose "approved flag" are off are unregulated. By default, the client does not list servers whose "approved flag" is off. This behavior can be controled by a client side variable (say, listapproved). So that experienced players who wish to see non-approved servers may do so, but there is no risk of new players accidentally stumbling on some hacked up server and receiving the impression that this was Red Eclipse. Furthermore, non-approved servers could be explicitly marked as such in the server list for clients who have enabled them.
I believe this would solve two problems, while retaining the spirit and purpose of the master server usage rules:
1. Server admins who are not comfortable with the auth system could disable it and turn off their approved flag. Any problems that arise on that server would be the sole responsibility of the server operator. As I mentioned earlier, a player would need to explicitly toggle a variable to even see these servers, so there would be no risk of inexperienced players stumbling into no-mans land and getting the wrong impression.
2. People who wish to experiment with extreme server modifications could do so without inhibition (same rationale applies).
The same functionality could be provided by a 2nd master server (instead of toggling a listapproved variable to see unapproved servers, you'd just toggle which master server you were using), though I feel that could be detrimental to the community and a unified solution would be preferable.
Thoughts?
If you want to make modifications to a server that would violate the master server rules, then you must turn off the "approved flag" (through a server variable, like sv_approved, which changes a field in the server query to signify that the server isn't approved) or face being banned from the master server list. Servers whose "approved flag" are off are unregulated. By default, the client does not list servers whose "approved flag" is off. This behavior can be controled by a client side variable (say, listapproved). So that experienced players who wish to see non-approved servers may do so, but there is no risk of new players accidentally stumbling on some hacked up server and receiving the impression that this was Red Eclipse. Furthermore, non-approved servers could be explicitly marked as such in the server list for clients who have enabled them.
I believe this would solve two problems, while retaining the spirit and purpose of the master server usage rules:
1. Server admins who are not comfortable with the auth system could disable it and turn off their approved flag. Any problems that arise on that server would be the sole responsibility of the server operator. As I mentioned earlier, a player would need to explicitly toggle a variable to even see these servers, so there would be no risk of inexperienced players stumbling into no-mans land and getting the wrong impression.
2. People who wish to experiment with extreme server modifications could do so without inhibition (same rationale applies).
The same functionality could be provided by a 2nd master server (instead of toggling a listapproved variable to see unapproved servers, you'd just toggle which master server you were using), though I feel that could be detrimental to the community and a unified solution would be preferable.
Thoughts?