Why don't you use the build a player brings to the game for matchmaking? That way, a survivor that brings all tier 3 perks that are the most powerful in the game will match with a killer that does the same.
For example, anyone that follows the internet standard and plays with some of the top killer perks BBQ&C, NoED, Sloppy Butcher, etc. will be given the heaviest weight in the matchmaking. The survivors they would be paired with would all be grouped based on also using the top survivor perks like Sprint Burst, MoM, and the like. You could also add in items and add-ons to the math.
This would pair survivors that haven't leveled much with killers that are in the same boat, or players that simply want to use some of the dozens of perks that nobody normally plays with and have fun. This could even create a challenge where survivors with no perks or items face killers that are doing the same.
You would have to require players to be ready before they click find a match the first time, so they can't change their loadout or gear.
This could also help balancing perks because they wouldn't need as much nerfing/buffing since they could simply be increased or decreased in matchmaking weight to balance them out.
You could also keep the rank matchmaking as a secondary system to pair high rank top tier loadouts with high rank top tiers. That way there would still be a progression and a, "I'm the best," for those that need that validation, and a number to look at when there are more than one player/survivor waiting in the queue.
This would change how players approach their build, and create a more diverse (and I feel more fun) experience.