Established Community Backer ***

Re: Is there a way to generate vendor service invoices based on hours worked and a preset hourly rate?

I recommend Service Items for labor, because Service Items are the only Item Type that shows in the Timesheet view and are more typically used for Labor activities, even for Subcontractors. Yes, it should be Two Sided = links to expense and to income, for these functions.