My proposal is only using IP addresses for packet routing and nothing else at all. All those IP-based "spam reputation" schemes only punish unsuspecting people for doing nothing wrong, for something they are unaware of and can't change.
That is true of basically every anti-spam mechanism that exists. This is the trade-off to trying to deal with spam.