https://edwardmallon.wordpress.com/2017 ... rsampling/
I've been playing with the method with Arduino's for a while and this post is focused on the 328p.
But the technique is pretty universal, so triangular dither, or simple pin noise ought to work with esp's provided your board has the analog input broken out, and someone figures out how to do asynchronous ADC reads to free the processor up for the pin toggling...