Да, многие из этих возможностей реализуемы. Вам стоит обратить внимание на плагин Discourse Topic Voting, который позволяет пользователям голосовать «за» темы. Вы можете увидеть это в действии в категории Contribute > Feature.
Также для форм ознакомьтесь с Introducing Form Templates — это шаблоны форм, которые пользователь может заполнять при создании темы.
Что касается представления в виде списка, то, на мой взгляд, подойдёт фильтр тем с параметром category:feature in:watching. Это покажет все темы в категории Contribute > Feature, созданные пользователем. Конечно, вы можете заменить название категории на любое другое.