The Arduino Uno R4 is equipped with the R7FA4M1AB3CFM processor. According to the schematics of the Arduino R4 WiFi, all digital pins are capable of hardware-based PWM. However, the Arduino API does not currently support the initiation of 8 different PWM signals, each with a unique duty cycle. Despite this, the chip's hardware manual includes an example demonstrating that it is indeed possible.
I realize this is an old post, but it came up when I ran into the same issue.
I had to make a modified version of the pwm.h lib that makes one instance of the FspTimer per hardware timer used. I was then able to add the second channel (A/B) to an existing timer by stopping it, enabling the new PWM chan, and restarting it. My code looks something like this: