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