1stly... yes there are antiviral drugs, however thes ee mostly stop the onset of aids.
2ndly, you can't catch aids, aids is aquired immune defficiency synrome, Aids, is not a virus, it's a syndrome of another virus, (HIV)
3rdly, both straight and gay people have HIV and AIDS, so this would not discriminate against gay people, or bisexual people.
4thly, as said there is a six month list from being infected to haveing a reliable test result, but I think that if you can't keep track of all the poeple you've slept with in six months, then firstly, I'm not surprised that person caught HIV in the first place, and secondly, well they should have been a lot more carefull.
5th, unfortunatly HIV testing costs a lot of money, so it'd never be completly free for all regular testing without serious economic impact.
6th, what about illegals?
it's all very well to say that everyone should be tested, but what about all the people you don't know about? they have a sex life too you know.
I could go on... but...
other than that it's a great idea...
though I feel that pople who know they have HIV/AIDS really should have a duty of care to either, use better condoms or just abstain from sex at all, it's for the good of the world.
P.S,
no there is no cure for AIDS as yet, that is because the virus that causes it mutates very rapidly, therefore no specific cure can be isolated that will work both now, and in the future.