Random idea I haven't thought through at all yet: a twist on allowlist based federation, designed for small invite only servers.
Admins could tag an individual remote server X and apply a special rule like: we reject all messages from them to start, as though the whole server were blocked. As individuals on our server follow specific accounts on server X, those accounts can now receive and maybe even boost messages from us.
I dunno. Call it "threaderation"?