@aral If you develop in the public you give away control. It's by design.
1. You block anything related to Meta. You exclude everyone that use Meta.
2. You do not block anything related to Meta. You welcome everyone that use Meta.
Meta will probably embrace, extend and extinguish whether you choose 1. or 2. that doesn't matter, but with choice 2. you at least will have some people who will be signing up with an instance not Meta.
Regardless of choice, you'll end up with 2 separate networks.