I disagree with you. Viv Richards has made centuries against nearly all of the best bowlers he played against in all forms of cricket.
Viv v Underwood = 8 centuries.
Viv v Bedi = 4 centuries.
Viv v Prasanna = 2 centuries.
Viv v Chandrasekhar = 3 centuries.
Viv v Qadir = 1 century.
Viv v Iqbal Qasim = 1 century.
Viv v Mallett = 1 century.
Viv v Lance Gibbs = 1 century.
Viv v Sobers = 1 century.
Viv v Somachandra de Silva = 1 century.
Viv Richards is the best batsman after Bradman of all-time. I regard Viv Richards a better batsman of pace than Bradman.
Viv v pace:
Viv v Lillee = 5 centuries.
Viv v Thomson = 3 centuries.
Viv v Holding = 3 centuries.
Viv v Roberts = 1 century, but a double.
Viv v Marshall = 2 centuries.
Viv v Patterson = 2 centuries.
Viv v Hadlee = 4 centuries.
Viv v Imran = 4 centuries.
Viv v Ambrose = 1 century.
Viv v Walsh = 1 century.
Viv v Akram = 1 century.
Viv v Pascoe = 1 century.
Viv v Hogg = 3 centuries.
Viv v Garner = 1 century.
Viv v Colin Croft = 1 century.
Viv v Bishop = 1 century.
Viv v Sylvester Clarke = 2 centuries.
Viv v Wayne Daniel = 1 century.
Viv v McDermott = 1 century.
Viv v Merv Hughes = 1 century.
Viv v Procter = 3 centuries.
Viv v Snow = 2 centuries.
Viv v Ashantha de Mel = 1 century.
Viv v Alan Donald = 1 century.
Viv v Gilmour = 1 century.
Viv v Lawson = 3 centuries.
Viv v Alderman = 2 centuries.
Viv v Dodemaide = 1 century.
Viv v Rackemann = 1 century.
Viv v Willis = 5 centuries.
Viv v Kapil Dev = 4 centuries.
Viv v Ian Botham = 6 centuries.
Viv v Tony Gray = 1 century.
Viv v Winston Davis = 1 century.
Viv v Ezra Moseley = 1 century.
Viv v Fraser = 1 century, but double century.
Viv v Old = 5 centuries.
Viv v Dilley = 5 centuries.
Viv v Peter Lever = 5 centuries.
Viv v Garth le Roux = 1 century.
Viv v Sarfaraz Nawaz = 2 centuries.
Viv v Danny Morrison = 1 century.
Viv v VB John = 1 century.
Viv v Max Walker = 1 century.
Viv Richards v Clive Rice = 1 century.
Viv faced Waqar Younis in 2 odis in 1989 and in a first-class match in 1993. Viv averages 86 in these matches.
Viv made a century against Patterson in 1985. Patterson scared the English batsman the following year.
Viv also made a century in 1975, 1981, and in 1985 against Holding. So, at the beginning of Holdings career, his peak, and near the end.
Viv averaged 69.75 v Thomson at his fastest and against Lillee in the last two test matches of the 1975/76 test series. He scored 101, 98, 50, and 30.
Viv also top-scored with 74 in the only ODI of that series v Lillee, Walker, Gilmour, Mallett.