Ooh, I eat fish 2-3 times a week, except I'm exceedingly lazy! And I don't keep many ingredients in the house as they go bad quick, since I cook for one.
Fish is great for cooking for one, though! I usually cook 2 servings, actually, for leftovers. I use tilapia since that's what there's a lot of at my grocery store. It's a very mild fish. The fillets can be anywhere from 3-5 ounces where I buy it, so I get two. Then I get one of the Golden Dipt brands of sauces. I love the soy-based one, and the teriyaki one. They have between 30 and 60 calories. Anyway, marinade it in a plastic bag for as long as it takes me to exercise. Then preheat the oven to 450, clean the kitchen while it heats, pop it in, take a shower, and I come back and it's done.
I've never tried it on my Foreman grill. It seems like it'd be a little awkward to cook, I don't know, do thin fish fillets like tilapia work? Or do you get a bigger fillet, like an orange roughy or something? Marinade it first? Does it really cook everything if the thinner part of the fillet isn't touching the grill because it's too skinny?
Oh, and one more trick! I love the A Taste of Thai peanut coating! I use it like Shake and Bake, coat the fish in that (no need to dip it in anything, I've found it sticks to fish just fine), toss it in a pan in the oven, and cook as above.