Something that could work really well here could be having a norm of using the checksum for bright colors, weights, sizes, capitalizations, and/or spacing of the characters of the address, making different addresses more clearly visually distinct.
It seems to me the checksum at the end of the address is sufficient for differentiating error, but making a checksum more visually distinctive is indeed an opportunity to add another digest, reducing collisions and such.