Preheat oven to 350°F and grease a 9x13-inch baking dish.
Cook macaroni according to package directions until just shy of al dente, about 2 minutes less than recommended. Drain well.
In a large bowl, combine cottage cheese, sour cream, beaten eggs, 2 cups of the shredded cheddar cheese, garlic powder, onion powder, salt, and pepper. Mix until well blended.
Add the cooked macaroni to the cheese mixture and stir until evenly coated.
Pour mixture into the prepared baking dish and spread evenly. Top with remaining 1 cup of shredded cheddar cheese.
In a small bowl, mix crushed crackers with melted butter. Sprinkle evenly over the top of the casserole.
Bake for 30-35 minutes until bubbly around the edges and the topping is golden brown.
Let rest for 10 minutes before serving to allow the casserole to set up properly.