I don't think you would have any problems from a legal perspective. Food is not illegal to have in checked baggage. However, from a practical standpoint, I echo the concern about the caviar being ruined in the event your bag is delayed or misplaced.
Also, I would suggest locking your bag (as I would anytime).