Hi i saw your post was not answered here is what i know so far :
1 - If a client reports via LsClient it will get scanned, the server is never looking for client, it waits for them to call home, Lansweeper server will not broadcast on the net
2 - As i can see it's less than 1mb, scanning a workstation takes about 30 seconds, the users will never notice a scan
3 - Lansweeper does only scan computers since printers, switches cannot execute the lsclient they wont be detected and lansweeper wont be looking for them either.
4 - Same as #3, you will need a product like Spiceworks to find printers and switches but beware, as good as spiceworks may be, it will get incredebly slow once you get more than 100 piece of hardware listed in it. So Lansweeper is great for comp but wont be of any use for any other peripherals
5 - Same as #3 and #4 🙂
6 - Since Lansweeper is an on demand scanning program, you can easily decide who will run the LsClient, just assiciate them into an OU linked to a GPO and there you go.
So the point is, if you are looking for proactively discover every piece of hardware on your network, it's sad to say but Lansweeper is definately not the way to go. But if you want flexibility i'd say use Lansweeper for all things computers and spiceworks for every other peripherals, put them on 2 different servers. Then you'll have a free solution for all of your inventory.
Hope this helps