Due to the way pagination works in Helix your method will result in missing many streamers, and results with repeated duplicates, making it inefficient and inaccurate.
Helix is not designed for pagination all the way through the streams endpoint, and as such accuracy of results significantly diminishes after the first 5-10% if you’re attempting to get results for every streamer on the platform.