Nothing obvious jumps out to me. The fish death you describe resembles ammonia stress, pH shock, or temperature shock, but I don't read anything in your description that indicates those things, and no way to know without water tests.
Nitrates at 80 is very high imo, but my understanding is they would have to be a good bit higher to explain the sudden deaths in your scenario.
As for canister filters, I've run mostly (though not all) canister filters for years. My maintenance interval for them varies on different tanks but none are cleaned as often as once a month, mine simply don't get dirty that fast-- I've checked. The most frequent one is more like every 8 weeks, the others much less, and my nitrates are low, typically 5 ppm. Whether a canister filter is a 'nitrate factory' or not depends-- size and number of filters per size of tank and size and number of fish, how you set them up, how much and what you feed, etc. That said they do need regular maintenance, which does typically affect nitrates, but there isn't a one-size-fits-all interval, it might be once a month or once every six months, it depends on a lot of variables.
There's a way to size and set up canisters to actually process and reduce nitrates, but I've seen threads where someone buys a biological media promising to reduce nitrates, expects it to work almost immediately-- it doesn't and you shouldn't expect it to-- then they say nitrate reducing media is "snake oil" after a week or few weeks. They don't understand that part of the cycle. Ammonia and nitrite removing bacteria can cycle in weeks, less if you seed your filter with some mature media. Nitrate reducing bacteria are more touchy, take months to "cycle", even though ammonia and nitrite are already cycled, and there are common practices that can short circuit them. Of course, there are other ways to get your tank to process nitrates than trying to get your filter to do it, plants, an algae scrubber, etc. (except DIY, algae scrubbers tend to be expensive from what I've seen)
Whatever the case, I run canisters, do large but longer interval water changes than some do, and I have low nitrates.