Search on Multiple Indices

I've been through a similar situation, my indexes had different mappings with some fields in common and I chose multi search instead of your approach.
I was reading the doc and saw that you can boost indices individually, I don't know if it can help you.