Some additional context: I'm not asking for find-dired to support -maxdepth necessarily, but the way find-dired is structured makes it impossible to reuse any of the code to write a command that could support -maxdepth.

I attached a patch pulling most of the find-dired logic into a find-dired-unescaped function so that it can be readily reused.