I disagree that discussion quality declines by having mostly local participants. In fact it rather increases if you don't have a constant stream of low effort drive-by shit posts.
A bit of friction for people to see communities and subscribe to them is not necessarily bad as it makes it more likely that only people actively interested in the topics discussed participate.
Of course a balance needs to be found between this and convenient cross-instance discovery for people actually interested.