Bueno, tras hacer una serie de pruebas con un grid y un cono, creo que he dado con una solución alternativa a mis problemas.
Por un lado he renderizado un pase sin sombras, y por el otro, he creado un pase con un material de tipo lambert de color blanco, tanto en el diffuse, como en el ambient, y las sombras activadas.
De esta forma consigo lo mismo: lo negro es sombra, y lo blanco se supone que debería ser transparente.
Al componer, le meto un nodo math en modo Min(min(a,b)), de esta forma, mediante el deslizador, sólo se altera el valor del efecto de sombreado, llegando a un punto bastante similar.
Y de esta manera, además, consigo que las sombras sean exactamente las mismas que las que me haría en un "beauty_pass", evitándome efectos extraños, o sombras donde no deberían estar.
Qué os parece el remedio? Se os antoja contraproducente de algún modo?
Muchísimas gracias!!