You nailed the basic occlusion material hack. Thank you.
I still want to try and find a more robust solution than duplicating meshes / separate materials for shadow casting though. Its fine for short objects, but anything furniture size is likely going to run into an occlusion plane before a shadow stretches its full length. That would cut the shadow, rather than projecting it say across a floor and up a wall. Any suggestions from any takers are welcome.