I suggest that QBP provide separate Spending Plans for each defined business (and of course for Personal), selectable by choosing the business from a dropdown. I plan my business spending separately from my personal spending. If I didn't, I wouldn't really need QBP.
Each spending plan would be built on all (and only) those transactions that are recorded in an account whose "Account Purpose" is the same business as the Spending Plan. In other respects it would function the same as the default Personal Spending Plan.
I think that to make this function correctly, Savings Goals would have to be designated as "Personal" or "XYZ Business" and only allowed to save in Personal or XYZ Business accounts as appropriate. Perhaps other changes might be necessary, but I don't have time to figure all that out.
There may be some reason why separate Spending Plans for businesses are a bad idea. If so, maybe someone could explain why.
Background:
From my initial experiments, it appears that income deposited in a business account and categorized as a kind of business income does not appear in the Spending Plan at all.
The same is true for business expenses paid from a business account and categorized as a type of business expense.
Oddly, a Savings Goal set up as having an initial "Amount Saved" in one of the business accounts does show up in Spending Plan.
It is possible that there is some switch that can be set to make these transactions show up, but if so I have not found it.