I agree that raising intakes would be a good idea, it appears they are very close to the substrate.
To me filters aren't there to pick up feces, and detritus, although with that method its out of sight, but in reality then its still in the tank leaching invisible nutrients back in the water (basically swept under the rug).
Vacuuming is the proper method of getting rid of that stuff, and as the OP was doing that daily that's also the perfect method to get rid of negative nutrients like nitrate.
I use pool filter sand ($5 for 50 lbs where I got it).
By putting a thin layer of PFS on top of the fine stuff, that might prevent getting as much getting sucked up in the filter (especially if intakes were raised), and and prevent a cycle crash caused by switching a majority of substrate all at once.
Normal vacuuming will also remove a lot of the fin particles.
I don't like canisters just for this reason, I prefer sumps that remove water by skimming the surface, so substrate is almost never coming in contact with, and ruining pumps and impellers.
And the waste that accumulates at the air water interface is much more deleterious (although also, unseen unless water movement stops, and it appears as a film)