generating 50KHz pulses with an ESP32 using a timer interrupt is simple - see creating-a-modulated-signal-using-timers-with-a-variable-duty-cycle, e.g. 100KHz

however, six with different frequencies would probably require multiple ESP32 devices
how are the frequencies related to each other? are they synchronised in some way?