scantxoutset
You can run a pruned node on your machine locally and scan for UTXO's for ANY address (doesn't have to be imported to your wallet) by using the scantxoutset command. It takes a few minutes, but not nearly as long as a rescan. Doesn't take up a ton of space, and better than using a blockexplorer.
To query one address: scantxoutset start '[{"desc":"addr(1SomeAddress)"}]'
Or for multiple addresses: scantxoutset start '[{"desc":"addr(1SomeAddress)"},{"desc":"addr(1AnotherAddressToCheck)"}]'
Since a pruned node does not have all transactions in the block chain, only those limited to what the pruned node stores, it cannot show you any long term history and will certainly return nothing for any confirmed transactions older than the amount pruned.