Thats an in-ground pond by my definition. If your fish died I really don't think it was from the pond freezing solid, if in fact it is 2 feet deep. Did you keep an air hole in the pond? An aerator or a pond breather is essential if you turn the pond off for winter. The solid ice cap will trap gasses the pond that will suffocate the fish. Are you sure of your pond volume? It's hard to tell from photos, but at 2 feet deep, your pond would need to be roughly 20 feet long by 10 feet wide to hit 3000 gallons - would you say your pond is close to that size? (I'm only focusing on your winter situation to try to avoid you breaking anything else bringing your fish inside when it may not be necessary!)
How does the water get from your bog to your pond? My assumption is it just flows over the side... which means you are getting not a whole lot of filtration at all from your bog. Most, if not all, of the water is just flowing right over the top of the gravel. I know this is "water under the bridge" (or in the pond, if you prefer!) but you could have skipped the garbage can filter and started your build with the bog: bog to waterfall to pond to skimmer back to bog is the usual set up. In nature, wetlands are flow through, but they are massive. We use the same concept but adapt to the size and function of a manmade pond. I do wonder if you've just created a stagnant gravel area though - how did you construct the bog? Is it just an area filled with gravel? No plumbing?
But your down flow bog should be just fine for growing plants. It's essentially the same as planting any marginal plant in the pond. I would suggest some of the more reliable things like reeds, sedges, irises... but the other problem with your set up is anything that you plant in the bog that's tall will block your view of the waterfall. So you'll need to stick with things that stay low, or keep the taller growers to the sides and fill the middle with lower growers. I'd even consider tossing a few floaters in there - floating hyacinths will happily root into gravel and maybe even produce some flowers for you. They aren't hardy, but they also aren't terribly expensive. If you buy one every year you'll end up with a wheelbarrow full by the end of the season. Plants like Creeping Jenny are good ideas for low growing spots. You could plant some bog bean and let it grow over the edge into the pond. Watercress - another annual, but a fast fast grower.
@addy1 - any suggestions for low growing bog plants? My brain isn't giving me anything to work with!
Please don't think I'm being critical - we all learn as we go here and the goal is to make your pond as fun, relaxing and easy to care for as possible!