I don't know anyone that has deployed Filebeat on OSX. You'll need to assemble a plist for use with launchd. filebeat-god should not be needed since launchd provides that functionality including KeepAlive.
See the launchd man page.
When you have a working plist please consider opening a pull request in beats-packer so we can add it to OSX package. Or if you aren't comfortable with a PR, just post it here.