Parece que o Discourse adicionou recentemente uma opção “s3 use cdn url for all uploads” que resolve este problema.