Eu encontrei uma maneira de fazer isso em um sistema que suporta Sistema de arquivos em USErspace (FUSE) . Estou respondendo a minha própria pergunta no caso de alguém ter a necessidade de realizar a mesma coisa.
Existe um módulo FUSE chamado link que permite montar um URL HTTP para que ele apareça como se for parte do sistema de arquivos local. O httpfs2 é capaz de buscar intervalos específicos de bytes do servidor remoto em resposta às chamadas de leitura do sistema de arquivos que um programa faz.
Para instalar esta ferramenta no Ubuntu Linux:
apt-get install httpfs2
Crie um ponto de montagem no sistema de arquivos:
mkdir mount-point
Monte o URL remoto:
httpfs2 http://remote.server.tld/path/archive-file.7z mount-point
Agora, o arquivo archive-file.7z
parece parte do sistema de arquivos:
ls mount-point/archive-file.7z
7za l mount-point/archive-file.7z
Para desmontar o diretório:
fusermount -u mount-point
Essa abordagem permitirá que você liste o conteúdo de qualquer archive hospedado por HTTP (usando a ferramenta de arquivamento correta para listar o conteúdo) sem fazer o download do arquivo inteiro (possivelmente enorme).