Ingest node, what's the deal? It's required ?!

Actually it's documented here: https://www.elastic.co/guide/en/x-pack/5.2/monitoring-settings.html#local-exporter-settings

Look at the use_ingest option.

xpack.monitoring.exporters.my_local:
  type: local
  use_ingest: false

I hope this helps