"the instance doesn’t search all of fediverse for it, but only searches through the limited number of posts that have happened to be shared to that one instance that you’re on."
...that's because of the decentralised structure.
If you want every post on every instance to be searchable from every other instance, you are calling for centralisation.
This isn't a "poison pill", it's just a consequence of decentralisation.