This looks like a very promising way to tackle this from the open source / self hosting side of things.
https://github.com/raimohanska/ourboard
It is web-based and looks like it could be configured to use a Discourse instance for OIDC authorisation with something like this: