Acabei de ler esta postagem e, se você ainda não tiver resolvido isso, acho que você pode fazer isso usando a função integrada discourse remap.
Diferente da tarefa rake, discourse remap usa DbHelper.remap, que executa uma busca global por expressão regular e substituição em todas as colunas de texto em todas as tabelas do banco de dados PostgreSQL. Ele deve encontrar e atualizar com sucesso as URLs de CDN cozidas presas dentro de poll_options.html (assim como em quaisquer outras tabelas que a tarefa rake ignore).
cd /var/discourse
./launcher enter app
# crie um backup de segurança
discourse backup
# execute o remapeamento global (apenas o domínio, sem protocolo, para capturar todas as variações)
discourse remap 'cdn.unicyclist.com' 'unicyclist.com'
# limpe o cache do redis (crucial, pois o discourse armazena em cache o HTML cozido intensamente)
rake cache:clear
Fiz algo semelhante aqui (mas no sentido inverso): Chat thumbnails bypass s3_cdn_url & use raw S3 bucket URLs - #8 by Lilly