Você já tentou isso? Escrever um onebox específico para o seu caso pode permitir que você forneça uma imagem onebox para a postagem cozida? Então as miniaturas funcionariam automaticamente.
Observo que os oneboxes do Youtube, acredito eu, são conteúdo estático no local, até que você clique no botão de reprodução e então ele mostra um iframe. O conteúdo apresentado antes do clique inclui uma imagem que é capturada e então miniatura. Obviamente, o Discourse não pode ler de um iframe, então essa técnica é uma boa abordagem.
Observo que seu exemplo inclui um og:image nas tags do cabeçalho, o que é perfeito.
Minha sugestão é se afastar do javascript aqui e cozinhar no Rails.
A única desvantagem disso será que sua imagem ficará estática até que você reconstrua a Postagem, assumindo que a imagem de destino também seja atualizada. Assim, se você espera mostrar uma miniatura que muda dinamicamente, talvez precise ser ainda mais criativo.
