The ESP8266 has a single processor. It’s not possible to do many ADC reads and keep the network active. You will need to use an external ADC. This is what the IoTaWatt uses. Possibly the ESP32 could be better since it’s dual core I believe three core.