Preheat oven to 350°F. Melt 2 tablespoons butter in a large skillet over medium heat and add the sliced onions. Sprinkle with 2 teaspoons of the sugar, stir to coat the onions with butter and cook, stirring often, until the onions are golden — between 20-30 minutes.
Season the onions with 1/2 teaspoon each salt and freshly ground black pepper. Stir and place the skillet in the oven to roast for 25 minutes; stir occasionally. Add the balsamic vinegar, stir, and continue roasting another 5 minutes. Remove from the oven, transfer to smaller skillet and let cool; cover, and set aside.
While the onions are cooking, bring a saucepan of water to a boil and add the pork belly. Let it boil for 4 minutes, then drain and let cool. Slice the pork belly into 1/4-inch slices and sauté in 1 teaspoon butter until golden-brown and crispy on both sides. Set aside; do not cover.
Cut each carrot into 4 pieces and place in another saucepan of water. Bring to a boil, salt the water, then cook for 45 minutes or until very soft. Remove carrots from water and purée, then press through a fine mesh sieve. You should have about 3 tablespoons purée. Transfer purée to a small bowl, cover, and set aside.
Pour about 2 1/2 cups of wine into a large skillet. Bring to a boil, lower heat to a brisk simmer, and reduce to about 2/3 cup (about 15-20 minutes). Add the 3 tablespoons carrot purée, the crema di balsamico, and the remaining 1/2 teaspoon sugar; whisk until smooth. If the mixture is too thick, add more wine until the consistency is thick and syrupy. Remove from the heat, cover, and set aside.
Spread baguette slices with unsalted butter and grill until golden. Set aside but do not cover.
When ready to serve, bring a large wide pot of water to a boil; add the vinegar and reduce the heat to a brisk simmer. Reheat the onions (uncovered) and the sauce (uncovered). Crack the eggs into individual ramekins.
Divide the onions into small mounds on four warmed soup plates; top each mound with a quarter of the lardons. Divide the sauce among the four plates around the onions using a large spoon.
Carefully tip the eggs into the water (we cooked 4 at a time) and let them cook for 3 minutes each. Remove with a slotted spoon and (optional, for nice presentation) trim any egg white that is messy. Place two eggs in the sauce of each plate, season with salt and pepper and add a grilled slice of baguette. Serve immediately. Serve additional grilled baguette slices on the side.