Что касается поддомена и нескольких сайтов, конечно:
Если я не ошибаюсь, у вас уже запущен Apache, и DNS настроен. Я бы, вероятно, остановил его, установил Discourse «как обычно», отредактировал app.yml (SSL, возможно, сокетов), затем настроил виртуальный хост Apache, как объяснил neounix, и перезапустил его:
Что касается Bluehost, вам, скорее всего, понадобится VPS или выделенный хостинг, а не управляемый WordPress-хостинг, но будьте осторожны