I use AVAST free AV and surf dodgy websites as part off my work and
never get fake AVs. Having said that, I never click on anything that
pops up etc (basically I use safe browsing practices).
There is no single program that will achieve what you are wanting.
However, maybe you should look at getting the pro version of AVAST. It
makes use of a safe zone browser, so ideally infections will be
isolated form the OS and deleted on computer restart.