Is there a reason not to have logstash on each host

It may not have anything to do with whether you use Filebeat or Logstash on client side. What is the refresh interval of your indexes? 4-6 minutes are big unless you made changes to some settings.