Honestly, 700 calories for a full claypot is not terrible for a complete meal. You're getting 38g of protein and enough carbs to keep you going. The problem is that the lap cheong is doing a lot of damage quietly, 30g of Chinese sausage clocks in at 120 calories and is mostly fat, and most people don't even notice it's there because it just tastes like part of the rice. The salted fish adds flavour but not many calories, so that's fine. The real culprits are the sausage and the skin-on thigh, which together account for about 340 of your 700 calories. Fair warning though: these numbers are a ballpark estimate, hard data on claypot rice is thin and every hawker cooks it differently, so treat this as a reasonable guide, not a lab result.
What changes the maths a lot is what you order and how much rice they pack in. A plain chicken claypot without sausage or salted fish drops to around 530 calories, which is actually a pretty decent calorie-to-fullness ratio for a rice meal. If you're eating at a restaurant and sharing a bigger pot, your half could easily hit 750 calories depending on how generous the cook is with oil and sausage. The sauce mix, dark soy, oyster sauce, and sesame oil adds about 60 calories on its own, and some places are heavier-handed than others. The rice portion is also variable, some hawkers pile on 250g instead of 200g, which adds another 65 calories just like that. Know what you're ordering lah, and you can make this work in a calorie deficit without suffering.