James R said:
How often do you propose that everybody be tested?
And how will you use the test results?
Ok, these are fair questions to ask. Also, who pays for it? And, lastly, who wouldn't want to know if they indeed have AIDS?
I'd suggest letting the health department and federal epidemic control do their jobs just like this was any other epidemic such as small pox, typhoid fever, tuberculosis, polio, etc. This would be a government expense, of course, along with the testing.
As a result of the testing, each person should be issued a "clean certificate" which includes the date they were last tested. In situations where they could expose others to the risk, the certificate could be requested as standard policy. If they do not have one, then they could be requested to produce one. If the demand is inappropriate, then the individual could go to authorities concerning discrimination.
When someone has the disease they could be placed in quarantine, just like with any other epidemic control situation. This would have been pratical in the 80s when AIDS was just getting started, but it was fought bitterly by Gay-Activist organizations.
Edpidemic control is a battle that has been won before. Do we have epidemics of leprosy, typhoid, cholera, etc.? Not in a civilized society. Why not let the authorities just do their jobs?