Desculpe pela resposta tardia. Fiquei envolvido com a questão de como organizar as consultas do Data Explorer no site. Usar a tag data-explorer parece ser a solução ideal, mas tópicos que contêm uma consulta do Data Explorer precisarão ser marcados por um usuário com status TL3.
Acho que algo como a seguinte consulta fornecerá as informações que você procura:
SELECT
topic_id,
category_id,
SUM(total_msecs_viewed) / 60000 AS estimated_minutes_read
FROM topic_users tu
JOIN topics t ON t.id = tu.topic_id
WHERE t.deleted_at IS NULL
AND t.archetype = 'regular'
GROUP BY tu.topic_id, category_id
ORDER BY estimated_minutes_read DESC
LIMIT 100
A cláusula LIMIT 100 na última linha da consulta pode ser ajustada ou removida se você quiser que mais resultados sejam retornados.
Curiosamente, o tópico com de longe o maior tempo de leitura registrado no Meta é Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso). Atualmente, ele está em 126048 minutos.