Season fillets with salt, pepper and fish rub.
In a large skillet over medium-high heat, add oil and butter.
When it starts shimmering, place fish pieces, seasoned side down, and season the tops with the same ingredients; salt, pepper and fish rub.
Cook until just golden, about 2 minutes per side. Transfer them to a plate and set aside.
Add onions and reduce the heat to medium; sauté them for 2 minutes. Add green peppers and cook for 2 minutes as well.
Add ginger and garlic; sauté for 30 seconds.
Stir in the Caribbean Pepper Sauce, add diced tomatoes and chicken broth. Stir well until the ingredients are blended and bring the mixture to a simmer.
Cook for 10 minutes and if it simmers too much, reduce the heat slightly.
Incorporate freshly squeezed lime juice into the mixture before returning fish pieces. Spoon sauce over and bring to a simmer. Cover and simmer for 5 minutes.
Sprinkle on cilantro before serving.