I need list including address & hash160 & balances
then you have to build one yourself to have what you want and also have the "updated" version since it changes every 10 minutes on average.
start running a full node and after you synced completely with the network and got your complete UTXO set, start looking up each UTXO inside your database and see what output script they are related to. then read each script and convert them to their respective hashes and corresponding address which can be different types, and create a new database which you can search.