I can't do this in Electrum. It wants private keys in WIF format but my list is in hex format

FWIW public Electrum server also have anti-DDoS feature which limit how much request you make, which makes process of checking many address (or address with many transaction) become slow or even stuck.