Preheat the oven to 350 degrees F.
Place the clams in a large bowl and cover with cool tap water. Salt the water well and let the clams sit for 20 minutes to an hour to purge them of sand and grit. Drain and scrub the shells well under cold running water.
Set a large roasting pan across two burners. Heat the olive oil over medium-high heat. Add the onions and garlic and saute for 2 to 3 minutes, or until softened. Add the chile, fennel and sausage, and cook for 3 to 4 minutes, stirring occasionally to break up the sausage.
Once the sausage is nicely browned, deglaze the pan with the white wine. Add the clams and stir everything together until well combined. Arrange the tomatoes on top, add the thyme, and sprinkle with salt and pepper. Transfer the pan to the oven and cook until the clams pop open and the cherry tomatoes are roasted and juicy, 10 to 12 minutes.
Meanwhile, in a large pot of boiling, salted water, cook the linguine until al dente. When the clams are done, return the roasting pan to the stovetop over high heat. Simmer to reduce excess liquid and to open any clams that are still closed (stirring vigorously with a wooden spoon also helps).
Taste sauce and season with salt as needed.
Drain the pasta and transfer it directly into the roasting pan. Add the butter, lemon zest and juice, and the parsley. With tongs, toss everything together to coat the pasta in the sauce.
Serve topped with plenty of grated pecorino if using.