No, it is not true that the scientific consensus on cancer is that it is caused exclusively by random genetic mutations. Different cancers have different causes. There are, for instance, a small number of viruses that together cause a sizable fraction of cancers. Viruses make fairly specific genetic changes.
Yet there are only about 200 well defined types of cancer that just appear over and over again, millions of times per year?
And then someone suggests that the mechanism and progression path might be embedded into our DNA, and it gets called pseudoscience?