The only reason there are tons of hackers is because anyone can make an account on steam right now and play the game for free. Once the free weekend is up it will be back to normal.
No. The problem had already begun before the free weekend. I don't see how it's going to be really any different; there's still going to be a large amount of hackers even then and no one will be able to do something about it.