WP (SSO) + LMS + Discourse: conselhos e melhores práticas?

Pela sua lista de integração, parece que você deseja substituir o sistema de níveis de confiança do Discourse. Acredito que uma abordagem melhor seria usar a associação a grupos do Discourse para controlar o acesso ao conteúdo do seu site. Para detalhes sobre como isso funciona, consulte Understanding groups and category permissions.

O plugin WP Discourse possui algumas funções que você pode usar para adicionar e remover usuários de grupos. Os detalhes estão neste tópico: Manage group membership in Discourse with WP Discourse SSO. Esse tópico usa o plugin PaidMembershipsPro como exemplo, mas a mesma ideia deve funcionar com o MemberPress.

Outro tópico que pode conter informações úteis é How to prevent some WP users from being able to login to Discourse.