The ADS1015 is a 12 bit ADC only, but the picture shows a PCB with the 16 bit brother ADS1115, that would be the much better choice.
These are both SD ADCs and are thus also kind of integrating. With no large pause between the conversions they can even have an advantage when it comes to the noise BW. One may want to do some extra averaging to get closer to a full number of main cycles, if mains hun is an issue. This could reduce the noise quite a bit.
For a test it could help to record the data at a resonable high speed and check if one can see the mains hum part. The ADCs are fast enough for this. This would also give a hint on the actual speed of the units.
The purpose of analog filtering would mainly be to avoid too much hum so that it could cause clipping or reduce the available range or ADC internal gain. To avoid extra noise from the resistor and loading effect from the ADC, I would not make the resistor too large. So I would avoid more than some 100 kOhms. The main low pass filtering can come from digital filtering by averaging.