How I would do this is to have these ToS hosted elsewhere on a platform that only admins have control over. Then I will use the discourse setting to have external ToS and other policy pages. That way, admins know where to make changes and nobody else can edit those directly on discourse.