Cambiar el parámetro del enlace de inicio de sesión (return_path)

He implementado DiscourseConnect en mi foro con éxito, pero ahora necesito mostrar los términos de servicio.
Mi idea era mostrar un modal con los términos y un botón de aceptación, algo similar al consentimiento de cookies, pero no encontré esa opción (plugin), así que debo crear una solución alternativa.

Permíteme describir mi idea:

Actualmente, cuando alguien entra a mi sitio web, llamémoslo https://forum.example.com, ve el botón de inicio de sesión en la esquina superior derecha.
Cuando hace clic en el botón de inicio de sesión, es redirigido a https://forum.example.com/session/sso?return_path=%2F, luego a mi página de inicio de sesión personalizada y, tras iniciar sesión correctamente, regresa al foro.
Quiero que el usuario sea devuelto a un lugar diferente; idealmente, me gustaría redirigirlo a https://tos.example.com.
Sé que puedo crear un enlace como https://forum.example.com/session/sso?return_path=https://tos.example.com, pero ¿cómo puedo cambiar el botón de inicio de sesión en el foro para que tenga un valor específico en return_path (siempre el mismo)?
¿Existe una opción global para eso?
Sé que este valor refleja la ubicación actual del usuario en el foro (para que pueda regresar al mismo lugar cuando inicie sesión), pero ¿se puede modificar?

No sé cómo ayudar con la solución que has propuesto, pero quizás esto ayude: Discourse Cookie Consent Banner (Si no ayuda, lo siento. Es mi mejor suposición y has esperado lo que debe sentirse como una eternidad.)