Esto parece ser el enfoque ideal. El componente de tema Segment podría actualizarse para añadir una opción que incluya el provider_uid proporcionado por tu proveedor de autenticación.
Me alegra que hayas planteado esto. El componente de seguimiento de Segment actualmente tiene una opción para añadir el external_id del usuario para sitios que utilizan DiscourseConnect. Al revisarlo ahora, veo que está utilizando el nombre antiguo de la configuración para DiscourseConnect: está comprobando si la configuración enable_sso está habilitada. Eso debe cambiarse a enable_discourse_connect. Lo corregiré mañana.