Unless someone in the Max community did one that I am not aware of, there is no, ready UI that do exactly what you want prêt-à-porter, I am afraid. My guess is that people either are ok with the one from their system (open, read, [opendialog], [dropfile]), or use the one in Live in a M4L device, or put everything they need for a project in a folder and use [umenu].
With [shell], [folder], [textbutton], [strippath], [thispatcher] you can probably do something great, or with some javascript, JAVA and/or C it is possible to build something that does exactly what you have in mind.
If you make one, please share!
Good patching!