Ian Coleman could be altered to return wallets given a seeds.csv, but it doesn't return balances, and I don't know if OP wants that.
Once you have a (long) list of addresses,
checking the balance is easy. I haven't tried it, but
the right CLI code might work to get addresses out of Electrum. Once you get that working, looping through 10,000 wallets (without connecting to a server) is easy.