Is it possible to have Elasticsearch Marvel installed and have it not collect any data, would changing the template to 0 shards and 0 replicates do that for me?
Just add this line to the config/elasticsearch.yml
file to stop a node producing data:
marvel.agent.enabled: false
See the configuration docs for Marvel.