To handle a million followers, the solution is not to have them sharded into relays that you all write to, with followers only reading from their assigned shard.
If you write to just one relay, they should still all get the events. We need to figure out to charge for reading from relays, not only for writing to them, which all the paid relays are about so far.
Once the marginal cost of each extra user turns into a marginal profit, people will figure out how to serve a million users with "one" relay. #[2]