To make the tomato sauce, warm 1 tablespoon of the olive oil in a sauté pan over medium heat. Add the tomatoes and 1 tablespoon of the honey and cook, stirring occasionally, until the tomatoes are reduced to a purée, 20 to 30 minutes. Add the wine, the remaining 1 tablespoon each oil and honey, and the cinnamon and simmer for a few more minutes to blend the flavors. Add the lemon juice and season with salt and pepper. Remove from the heat and set aside.
Preheat the oven to 350 degrees F. Oil a baking pan large enough to hold the meat loaf.
To make the meat loaf, in a bowl, combine the beef, eggs, matzoh meal or bread crumbs, onions, tomatoes, garlic, parsley, basil, salt, and pepper. Mix well with your hands. Form half the meat into a long, flattened roll. Top with the eggs, arranging them in a line down the center. Cover with the remaining meat. Seal the seams well and pat into a roll. Place in the prepared baking pan. Rub the roll with the olive oil.
Bake the meat loaf, basting from time to time with the sauce, until it is cooked through, about 1 hour. Remove from the oven, transfer the meat loaf to a platter, and let rest for 10 minutes.
Just before serving, gently reheat the remaining sauce and transfer to a bowl. Slice the meat loaf and serve. Pass the sauce at the table.