Seems difficult to find like that and it is already ready in the tab-separated values (tsv) file.
I just found this:
https://etherscan.io/accountsEthererscan provided top accounts but it is indicated that it is showing the 10,000 top accounts only.
I found this another stackexchange question under Ethereum:
How to list ALL Ethereum addresses with a positive balanceThis needs some coding skills to achieve, it is likely you will create your script and some looping block of codes.
On this site I will need to page the 100 pages and manually copy the addresses, there is no option to export them, at least I did not find
And even then I would only have the 10 k, and not the thousands of ETH addresses, I'll see if I can get your second suggestion.
But thanks anyway!