No arguing with that - I wont say I never did it because I have and more often than not came out ahead. What I couldnt see was a way to win consistently.Plus: it's fun and I do like to gamble occasionally as well! Cheers!
As regards using the volatility increase, this is quite simple. You buy between 3-14 days ahead a 40/50 delta call. Generally right before the close ahead of earnings volatility will peak and you can sell and come out ahead without having to gamble on the outcome.
On selling ICs or straddles - it would be interesting to see what happens if you do it consistently for high vol. stocks like the FANGS. On the one hand they are risky but on the other you spread your risk over a number of them and hence the average may come out ahead. I havent got access to historical option data but it could be worth looking at.