IMO ......... Earnings does not provide more of an advantage for sellers or buyers of options compared to non-earnings. The playing field is always level for both buyers and sellers at all times.
I believe the only way you can have an edge buying the straddle is with individual equities because you can predict the rise in IV going into a earnings event. I don't think I would ever see a reason to buy a straddle on the SPY.