Where has the rice gone? It was eaten by me.
This would be unusual, but grammatically correct. It would be very bad style, because it's longer than a simple "I ate rice". You could find "Rice is disliked by so many people", where people is indefinite and thus the objective in this context. Definite noun phrases have a tendency to precede the indefinite ones. If we have "A cat caught the mouse", that sounds slightly odd, because the cat is immediately defined as the cat that caught the mouse (then it depends, whether you can point at the cat, or whether you rather front the mouse in a passive sentence). The point is, the definite noun phrase reopens a known context, and that should not be left dangling except for suspense or Q&A style.
That's my take, it's not official grammar, but it's pragmatics.
The man hit the boy
Who did hit the boy? The man.
Whom hit the man? The boy.
Who was hit by the man? The boy.
But not "Who hit the man?", because nobody did hit the man; although the difference between who and whom is fuzzy in common speach. For this reason, a passive construction is preferably:
What happened to mike? Yesterday he was struck by lightning.