Is it possible in Cycles to have faces with alpha, overlaying diffuse faces in a single material?
Create two node groups ( or two simple  shaders )  in one material ( each act as a separate material )
you will use one output and a mix shader, the mixing factor comes from a comparison against a known limit of the UVmap created for this purpose only, as in the following setup :