I can't believe this has never been done before
It has, many times, most often for financial reward.
is it the correct choice for this Debian X11 system
This is the fundamental mistake that too many developers make. The purpose should dictate the software used, not the other way around.
Choose the best web browser for your purpose, choose your input method, then pick the most appropriate support software.
You may find all you really need is busybox & uClib (does the browser add functionality in your case by being graphical ?).
Im not suggesting you don't use Debian as a resource, use the kernel, modules and libraries if you like, but why do you want apt-get, man pages, and all the other bloat and running services that will never be used....
To get the best results don't rule out compiling the apps yourself.
Widens your choice and allows you to tweak them, you can get rid/add functionality to most apps with configure/compile time switches.
This should be done on a development system (another plug or under emulation on a more powerful system).
If you have not done so, look at the workings of DSL (now dormant), Tiny Core Linux, Slitaz, OpenWRT, and other lightweight distros that provide good insight in how to put systems together.
Avoid Gnome & KDE, if you do decide you need a desktop (though I can't see why) try LXDE.