Which software are you using? Something like Parsec or Rainway should still work with a controller so long as your Mac can pass the device. And I believe macOS supports most controllers out of the box unless it's really weird or like, a bad knockoff. May be an option if you like your current setup.