I think whitelisting would be the way to do. Over time a set of rule could be established and federation would only be possible with other instances with compatibles rules.
A lot of beehaw users would probably leave but it’s fine, this will take off a bit a pressure and allow the admin to focus on keeping this safe space safe for the users that really needs it.