Update: Due to improvements inspired by
@rbitcoin_org 's address index, my proposed index now takes only ~52 GB of disk space.
A synced Bitcoin Core node with a full address index can be run in as little as 65 GB. This is a level of compression not possible without a UTXO set.