Sobre el subdominio y los múltiples sitios web, claro:
Si no recuerdo mal, ya tienes Apache en ejecución, así que con el DNS configurado, probablemente lo detendrías, instalarías Discourse “como de costumbre”, ajustarías el app.yml (SSL, quizás con sockets) y luego configurarías un host virtual en Apache como explicó neounix, para finalmente reiniciarlo
En cuanto a Bluehost, probablemente necesites un VPS o alojamiento dedicado, no el de WordPress gestionado, pero ten cuidado.