Вам, вероятно, придется переопределить любые элементы управления, которые отображают текст, чтобы избежать этой проблемы. Поскольку это потребует много работы, возможно, HTTP-модуль будет лучшим решением.
Я работал над модулем, который использовал регулярные выражения, чтобы сделать вывод XHTML-совместимым с SharePoint. Точно так же вы могли бы использовать регулярные выражения для удаления оскорбительных слов при отображении страницы. Это не помешает людям печатать их, но, поскольку никто не сможет их увидеть, это не будет иметь значения. Вы можете использовать базовый пользовательский список SharePoint для хранения оскорбительных слов, которые вы не хотите отображать.