When to use CiviCampaign vs Financial Types/Accounts
A few points: 


The system creates a financial account automatically when you create a financial account, so there's not much extra effort. You will want to edit the financial account to put in the QuickBooks chart of account information.

The general advice regarding Chart of Accounts (in QuickBooks or similar software - it's actually an accounting best practice) is that you don't want to be removing them regularly. I'd suggest having a parent account for something like Donations - Staff Salaries, and then sub-accounts Donations - Staff Salaries - Joe, etc. While the subaccounts will remain, their amounts will be conveniently summarized in QuickBooks into the parent account. After creating the subaccounts  as Financial Types in CiviCRM, edit associated the Financial Account that was automatically created, then make sure to configure the fields as appropriate for QuickBooks. I believe if you export your Chart of Accounts from QuickBooks (for many versions of QB Desktop File > Utilities > Export > Lists of IIF files, select Chart of Accounts) then open it in a low-level text editor like Notepad you will be able to see the data you need to exactly match the account name and 'Account Type Code'. In particular, the subaccount will have a name with a colon in it separating the parent account name and this account's name. You need to enter that exactly correctly (cut and paste!) in order to have things work correctly when you import the .iif from CiviCRM into QB. Remember to backup QB before trying the import...it usually takes several finicky checks to get everything perfect and not creating duplicate accounts.
You can create a price set and associate different financial types with different select widget options pretty easily:



HTH