いえ、この「sit on it」は慣用句ではありません。この文の「sit on it」は、文字通り何かに「sit down」または「sit on top of」するという意味です。つまりこの場合は、彼はケーキの上に物理的に座ったということを指しています。