Yeah, my proxmox game vm start/stop script does the unload unbind, works most of the time, the reset and start nvidia-persistenced.
Setup isn't perfect, but I rarely game and it has very little overhead.
audio does glitch from time to time though, probably scheduler delays or whatever.