In order to setup pielines you need direct Elasticsearch connection. Try this:
filebeat setup --pipelines -e --modules apache \
-E output.logstash.enabled=false \
-E output.elasticsearch.hosts=['https://redacted:9200'] \
-E output.elasticsearch.username=redacted \
-E output.elasticsearch.password=redacted