You have to do that with range bans in v4 too, since you have no idea how big the pool of addresses a user can pull from is -- and with CGNAT in the picture you're kind of doomed to banning legitimate customers on v4 no matter what you do.
I'd also like to note that being worried about accidental overbanning in v6 but then being dismissive of it in v4 is a double standard.