That sounds all very good. 25-50% water changes weekly is excellent. The tank is definitely fully stocked, but not excessively overstocked. I personally don't approve of breeding fish for anatomical deformities, which is why I'd never buy a blood parrot, but that has nothing to do with cloudy water
You are not over-filtering, but your filtration should be able to keep up with your stocking level. However, it is important not to over-do it with the feeding. If you are like me and most people, it's easy to throw in a little more food than is needed, and it's easy to do that twice a day if you feed twice. Especially as you fish mature, it is probably better to feed once per day. With my 240G I had to learn to feed every second day once all the fish were fully grown, because even with small feedings once per day they left a lot of food behind uneaten. So that's one thing I would watch. Fish can easily go a day without food once in a while.
Back to the filtration, in my humble opinion the HOB is nice to have as a backup, but the canister is going to be responsible for the bulk of your biofiltration. You never want to clean the canister on the same day you do gravel vacuuming!
I have used Eheim classic series filters, including the 2215, ever since I started in the hobby in 1977. I have never found much of a benefit in filling them with ceramic noodles, lava rock or similar porous materials or bio balls. In my opinion the best you can do with a 2215 is to fill it all the way with filter floss. I actually buy quilt batting from Walmart or arts and craft stores like Hobby Lobby or Joanne's. It's the same material as filter floss, but cheaper. You want put enough in the filter so there are no unfilled areas. That is to make sure the water has to flow through the material instead of around it. However, you don't want to push the floss into the filter and compact it, or else it will clog up quickly and reduce flow. If done with common sense, filter floss provides excellent mechanical and biological filtration. With this, you should be able to go 3-4 months between filter cleanings, which would mean less disturbance for your bacteria.
Last but not least, it is important to have as much oxygen in the water as possible to support your beneficial bacteria and combat harmful ones. How much oxygen you get in the water with an HOB and the spraybar of a 2215 depends hugely on how they are set up - how much fall there is for the water from the HOB outlet to the tank surface, and how you have positioned your spray bar. Those uncertainties are eliminated by use of an
Eheim diffusor instead of the spray bar. It is driven by the water flow of the canister filter and basically injects air into the water in form of tiny bubbles. This all ensures that oxygen will be at saturation levels in your tank, which serves to boost your biofiltration and your fish's health. It might go a long way in clearing up your water too, but you'd have to live with tiny bubbles floating around the tank. For me they are the sign of a healthy setup, but some people find them objectionable.
Best of luck