I remember trying to transfer the colors from the Screener to the Blu Ray a year ago. I used a similar approach as DrDre does for his program. However, I ran in the same issues that you described in your initial post. The main problems are the crushed whites and blacks of the source. I cancled the project out of frustration.
Your approach of combining the lumina of the Blu Ray with the chroma of the Screener got me motivated again. The colors of the screenshot are really good. The only issue is the color smear. You can see it around the suit of the Joker.
I wrote a simple program to fix this issue. The parameters of the program are BluRay_EE.jpg (input) and Blu_Ray_w_Screener_Chroma.jpg (target). I compared the rgb value of each pixel. For each rgb value of the input I got a list of rgb values of the target. For most input rgb values, the size of the list is just one. However, even if the size is greate than one, the rgb values are pretty similar. I calculated the average red green and blue value based on the list of target values. This resulted in a map that maps each input rgb value to exact one rgb value. Based on this map I recolored the input image, which resulted in this image:
Link https://s32.postimg.org/4xeg76khv/mapped.png
As you can see the color smear is almost gone. There is also a slight color change, which in my subjective opinion doesn’t really hurt.
I am really pleased with this approach. The next step is to find a way to estimate color pairs that aren’t in the color map. Once this is accomplished, you are able to calculate a color map based on a few frames and can use it for other similar frames. By doing this you would be able to change the colors of the IMAX scenes.