Seu comando funcionaria , se você dissesse wget
para enviar o arquivo baixado para stdout ao invés de um arquivo:
wget -q -O /dev/stdout http://… | tar -tzv
No entanto, irá exigir o download do arquivo inteiro, pelo menos para arquivos Tar e Zip. O formato Zip coloca seu "diretório" no final; Enquanto isso, o Tar não tem um único diretório e apenas tem um fluxo linear de pares de cabeçalho + dados, então os nomes dos arquivos estão espalhados por toda parte.
(Certamente deve haver formatos de arquivo que podem ser listados dessa forma, mas não sei os detalhes exatos de qualquer outro formato que esteja por aí.)