Season fish inside and out with salt and pepper. Squeeze the juice of 1 lemon into each cavity. Pack equal portion of basil, garlic, onion and tomato into cavity. Wrap each with 2 strips of bacon and secure with skewers. Place on a medium-low heat barbecue grate for 5 to 7 minutes then flip over cook other side about 7 minutes more or until bacon is browned and fish is just-cooked throughout. Remove skewers and serve fish whole.
Notes
When wrapping fish and game in bacon, try cooking the bacon half way first and then wrap around the meat, etc. This is especially good with things that cook quickly, like dove breasts, since the bacon is crispy, not limp, when the meat is cooked.