Yeah, this feels very needed. It's gotten to the point where I make a point of selling vendor trash to merchants that will disappear after the current act, despite the game having a system that encourages me to build loyalty with persistent merchants. The act of making them friendly with me makes their inventories horrible to navigate and hurts game performance.
I think the game should flag certain items (basic unenchanted weapons/armor/jewelry, beggar clothes, trinkets, ingots, paintings, and clutter) as non-persistent, and delete them after a few short rests. These items are only ever relevant at the very start of Act 1 (if they ever have a use at all) and no player has a reason to need them again. Potions, scrolls, enchanted/unique items, food, and all quest objects (including things that aren't specifically quest objects but do have quest uses, like the owlbear egg) should stay.
Just common sense it. The player may want to buy back Komira's Locket at some point, but they're probably okay with never seeing those 12 Goblin Scimitars again.