Como instalar plugins sem usar um host de terceiros?

É como dizer que você quer um carro, mas não se dá ao trabalho de fazer a vistoria anual de segurança veicular.

É apenas o custo de fazer negócios ao hospedar publicamente na web aberta.

Tenho certeza de que, se quiser, você pode encontrar uma maneira de modificar os scripts de instalação e criar links simbólicos para eles a partir de algum lugar no seu servidor, mas você não parece querer fazer nenhum trabalho, e a responsabilidade de criar e manter essa solução será sua.

Se você conseguir resumir isso a um Componente de Tema, pode recorrer a uma solução estilo Heath Robinson e usar discourse_theme para enviar do seu computador local para o servidor, mas não chore se o seu computador local falhar, for perdido ou roubado e você não conseguir recuperar seu código (sem antes descobrir como obter uma cópia ativa do servidor).