https://www.numark.com/product/dj2go2-touch
I've got a cute little portable setup using it, a Raspberry Pi 5 with a 1TB m.2 SSD, 15" portable USB-C monitor and a Keychron low-profile keyboard and bluetooth mouse. Works amazingly well.
I'm betting that just about any controller would be worth a shot.
Everything works! Even the display in the middle of the jogwheels, that comes with the '4 deck' version, which shows BPM, time left, rotation indicator, shift amount/mode.
At this point almost all buttons & knobs on it are in regular use, although some of the deeper menu combos accessible via buttons aren't fully intuitive but don't seem to matter.
Personally, I use the Roland DJ-505: https://manual.mixxx.org/2.5/de/hardware/controllers/roland_...