I use a plastic container called Keeper, a Japanese product. I found them at Container Store. Here's a link:
It is bento-like, but the main compartment is one large one, and it comes with plastic divider that you can move to suit your needs. The plastic divider means that it is not liquid-proof and if you put liquid in one side, it will seep to the other. What I like is that the divider is removable, so you can easily clean the container. I also have a fixed compartmentalized box, but it is a pain to clean since each small box has to be cleaned.
Maybe you can use two of these Keeper box. I have the larger 890mL box and it is perfect for me (I put small amount rice on one side, and main on other side). You can fit a surprising amount inside. I would probably put fruit in separate container and then stack everything into a bag for carrying.