Most Standard Shopping threads split into two camps when people run it next to PMax on the same catalog. One camp builds a tree by brand, category and product type and sets bids per node. That gives you control, but the tree turns into a maintenance job every time the feed changes. The other camp keeps one catch-all product group per campaign and uses priority (high, medium, low) to decide which campaign wins the auction for the best sellers.
I think the second approach works better for catalogs under a few hundred SKUs, because a node with twelve products usually gets a bid that's a guess anyway. The exception is when margins vary a lot. One bid for everything hides the products you lose money on, and in that case the tree earns its upkeep.