Según tu lista de incorporación, parece que esperas anular el sistema de niveles de confianza de Discourse. Creo que un enfoque mejor sería utilizar la pertenencia a grupos de Discourse para controlar el acceso al contenido de tu sitio. Para obtener detalles sobre cómo funciona esto, consulta Understanding groups and category permissions.
El plugin WP Discourse tiene varias funciones que puedes usar para agregar y eliminar usuarios de grupos. Los detalles están en este tema: Manage group membership in Discourse with WP Discourse SSO. Ese tema utiliza el plugin PaidMembershipsPro como ejemplo, pero la misma idea debería funcionar con MemberPress.
Otro tema que podría contener información útil es How to prevent some WP users from being able to login to Discourse.