Copying over the files in /lib/firmware
and /opt/google/touch
got the wifi and touchscreen working.
So option (3) is doable! That's great!
I'm still divided between options (1) and (3) however.
The advantage of (1) is that one can build the kernel on the machine and so, using the Debian repositories and internet, it is self-sufficient.
The advantage of (3) is that no further fine tuning of the OS is required for the multi-touch touch pad and touchscreen. In general, the OS is tuned to the hardware, so it will work better. Also, one can run Debian in a chroot in any case.