Riguardo al sottodominio e ai siti multipli, certo:
Se non sbaglio, hai già Apache in esecuzione, quindi con il DNS configurato, probabilmente dovresti fermarlo, installare Discourse “come di consueto”, modificare app.yml (SSL, forse socket) e poi configurare un host virtuale Apache come spiegato da neounix, quindi riavviarlo
Per quanto riguarda Bluehost, probabilmente avrai bisogno di un VPS o di un hosting dedicato, non di quello gestito per WordPress, ma fai attenzione.