I was digging history of my spent merit and found
https://github.com/mycroft/chainstate which parse UTXO from Bitcoin Core chainstate.
I think this is what you're looking for.
it is possible

1- with idm go to tasks > add batch download>from 0 to 1000> ok (about 110MB) (50*1000=50k top bitcoin addresses)
concatenating all the htmls files in one html edit with notepad++ the final file and make sure to only keep the addresses in first column
(you need to repeat this many times)
i did try this ... bored and stop

Possible if you have
unlimited tons of time to be wasted, would you want to edit 500K HTML pages manually?