You would probably be better served contacting the hvac project directly (
https://github.com/ianunruh/hvac/issues) by filing an issue. You can of course still use hvac, and just add that functionality in a wrapper script you write yourself. JSON support is built-in to recent (2.6(?)) versions of python, so you should have no trouble doing that. Alternatively you can write it yourself and add a pull request to the github project for inclusion in newer releases of hvac.
As for distributing the vault binary or the hvac library, you have to distribute one or the other either way, so I don't see much difference. One advantage of distributing the vault binary, is they can then run vault in -dev move, and that will probably help with testing, bringing your developers up to speed(i.e. giving them a place to play without breaking stuff), etc.