Boy, this is harder than I thought!
I tried using Digital ROC and a few color adjustments in photoshop... and it didn't turn out too good.
I also looked for free plugins that would do the job... not obvious.
But in the process, I did have an idea which is so twisted it just might work... but it requires you to use VueScan.
I was planning on having you make a custom ICC profile for your film.
In the input tab, you select the Task>Make an IT8 Target.
Once generated, you print it out and take a good picture of it (outside, no shadows and no reflections). Then, when you get the film back, you select Task>Profile film.
That should correct everything for good...
By the way, here's my attempt using Digital ROC... pitiful.
(I also used the color mixer quite a bit)
[Sorry, image deleted during forum software upgrade. Please re-upload if so inclined.]