So I only play 960 now but exactly the same thing happens - I recently went through a phase of "losing" something like 15 straight games. It was ridiculous. And this wasn't playing continuously. And it's happened a few times, even in this 960 only games phase - three or four occasions were I lose 10+ games in a row.
In your last 20 games, you had 3 wins - 1 loss - 2 wins - 3 losses - 3 wins - 1 loss - 3 wins - 2 losses - 2 wins.
This is the exact opposite of what you're claiming. No long streaks at all.
Over the course of several thousand games in the span of a year, neither a person's lowest rating or highest rating will be an accurate reflection of their chess skill, so it makes little sense to base pairings on those outliers.
It is true that a 1700 with a peak rating of 2000 is probably better than a 1700 with a peak rating of 1850 ( but there are valid reasons why that may not be the case). But over the span of a few weeks a person's rating will return to its "true" score.
Over the course of many games, a person will play just as many people who are "underrated" as "overrated" so the long term effects on that person's rating will even out.
Given the very low stakes of the vast majority of games on chess.com, I think efforts to somehow include an estimate of "true" rating hardly seem warranted. Especially because that kind of exercise would need assumptions about how to estimate a "true" rating, which could sometimes result in even worse discrepancies than the current system.