I have used aluminum foil when I grill salmon because it keeps the oil from running onto the heating element and smoking the fish. Can anyone suggest a substitute for aluminum foil?
Some supermarkets and specialty stores carry banana leaves, which do a great job of cooking and steaming food over a fire. Soaked corn husks work for this, too, and this time of year can be had for free at most supermarkets if you ask (they leave out bags for their shoppers to husk their corn into in the produce section.)
A soaked cedar shingle is also popular to use on the grill, especially for salmon. Some supermarkets stock packs of them near the fish counter for this purpose.
Rather than improvising a pan out of foil, you could just use an actual pan. Cast iron is common outdoor cooking, but anything without plastic parts will work.
Still... smoking is part of the point of cooking on a grill. Otherwise, you might as well do it indoors. If you want to keep dripping away from your food, you can use indirect grilling, where the food isn't directly over the hot coals/burner. Or you can use a drip tray with water in it to catch dripping and reduce burning.
You might also consider something like a cedar plank, which doesn't catch the dripping but will route it away from your food. It also provides a flavor of its own, including some smokiness; that's considered a benefit of grilling.
You can now get 'grilling mats' to place down so that food doesn't slip through the grill grates. It would also help with your problem, as it would deflect any oil so it drains off to the side, not directly onto the elements.
Amazon seems to have them in their 'lightning deals' quite frequently. (for months it seems like it's always the same stuff in there, so I'm guessing there's probably one in there right now)