It looks like Nusenu's ansible-relayor does what I described.
If I can get past Windows to run it in a virtual machine it will do the trick
https://github.com/nusenu/ansible-relayor