Wide Bengale Stripe with a Micro Pattern will always work. The key is to wear different pattern types with opposite size/scale. (side-note: the fine striped suit works because its a faint stripe and is smaller in scale compared to the dress shirt.
Plaid Wool Jacket, Polka Dot Scarf (This is most probably too preppy for John, but I could see elements of it working for him. The vest and scarf and instead of the blazer take that pattern and put it on the pants.