Surely, sticking to the South American east coast for a few hundred miles more, before heading across the water would reduce the risk.
Ok, it would cost a bit more.
I believe they didn't have any deviation fuel because the PIC didn't request any in RIO.
If they had, I'm sure AF would have pointed out that fact by now.