Couldn't you say "On jest dobrym posiłkiem?"
That sounds like cannibalism.
Using on, ona, ono (in nominative) to refer to inanimate objects of an appropriate gender is correct, but rare.
Thanks for your reply!
"On jest dobrym posiłkiem" = "He is a good meal".