Smarter way to control 4 DC motors than using an extra microcontroller

Hey, I’m trying to power 4 DC motors with an H bridge and 4 separate PWM signals. As far as I know, the Jetson Nano doesn’t output 4 PWM signals, therefore I had the idea of using a separate microcontroller like an Arduino Nano to talk to the jetson via I²C and then output the signals for the H bridges.
Is there any smarter way than using a seperate programmable controller?

I have no idea as not familiar with this use case, you may check if any simiiar one be as reference from Latest Jetson & Embedded Systems/Jetson Projects topics - NVIDIA Developer Forums