Hey! I am working on a simple to use salt module that does this exact thing (and does it in a clean fashion)! To my surprise the implementation was a bit trickier but manageable (I got a beta version implemented already working on my machine).
Right now it would be great if you could give it a look and tell me what you think!