Can I filter a separate set of logs through logstash rather than straight to Elasticsearch?

A filebeat instance can only have one output, so you would need two filebeat instances. One to send stuff direct to elasticsearch and one to send stuff to logstash. See this thread.