If unsure if the dal will cook well along with sago, you could cook the dal separately till it is just tender. Drain. Squeeze the excess water when it cools down a bit. Add it to the pan after the sago is cooked. Then add the lime juice and peanuts.
Adding moong dal is optional. You could add some vegetables instead.
You could also add 1 to 2 boiled, peeled and cubed potatoes. If adding potatoes, add after the sago and/or dal is cooked. Add the potatoes along with lime juice.
You could add peeled and grated carrots. If adding, add after the onions are translucent. Fry the carrots for a minute or two and then add sago.
May add 2 tbsp grated coconut instead of peanuts.
The soaked and drained sago before adding to the pan should separate easily without sticking to each other. Hence some rice flour is added to soak excess moisture. You could add a tbsp of besan/ gram flour instead. Do not add flour more than the specified amount.
You could apply oil on the insides of the pan completely before doing the upma to prevent sticking.