Put your piece of fish on a piece of foil (make sure its big enough to go over the top of the fish) spread a thin layer of butter on the top of the fish and put your favorite seasonings on top of the the butter. I like to use Montreal steak seasoning with a little Johnnys seasoning salt and some powdered garlic.
Cut up an onion and put on top of the fish. Fold the foil up over the top of the fish. BBQ on medium until almost done then mash up with a fork and drizzle BBQ sauce over the top leaving the foil open let cook until done this will melt the BBQ sauce into the cracks of the fish. Do not over cook as the fish will be very dry, let cool and enjoy.