well I started to build one with proxycrawl some months ago but I got busy and couldn't finish it. I should publish the source on github so others can finish it
great usage of puppeteer. Have you tried proxycrawl.com ? they have what they call the javascript token which has an optimized browser version which is usually much faster than puppeteer, at least based on my tests with different sites