After giving up and then giving one more google search, I am going to try this, which appears to do exactly what I am looking to do.
This took way longer than it should have to find a solution, but I am leaving this here for others to look into if they want something like this...