Does the screenshot node support adding a waiting time for the page to load? It seems to use Puppeteer in the background and I just today successfully took a screenshot of my flows with it. It just required few seconds of wait time for the flows to load, otherwise I got the same empty screen.
See my comment here FTP static dashboard to web server