1. You still need desktop wallet (which is "bridge" between you and your trezor) such as Electrum to manage your Bitcoin
Not really; I use a Trezor One, and the only software you need to install is the driver itself. It's called Trezor bridge, but everything related to wallet operations is done on a browser tab (you need to have the HW plugged in).
Apart from that, you can use "tags" on each address, so if OP is going to hand-select the addresses for the clientts, he may just use that tag function to identify every incoming transaction on the Tx history. And since every address is stored under the same wallet, you can send every input into a single output (like on every other wallet).