I think that's fair, but then you have Larian potentially forcing us to choose only three companions to hang onto after act one, presumably for the sake of replayability. I think that if they do that (they still might not, I'm hopeful) but keep all this other stuff that would very naturally benefit replayability, then that's just... a weird choice.
Also on a roleplay level, unless you're roleplaying pretty specific types of people, why wouldn't a character use those potions or that amulet when it seems useful? These things are different from mechanics in that they're genuinely in the game world. Our characters can see it. Maybe they might pass over the potion or amulet initially, but if they come to a point where they think "hmm, there are animals around here that I could consult/corpses here that would probably know what happened, I know, I'll double back for one of those potions/use that amulet I found. That's a very, very reasonable thing a person would think to do, in which case not doing so would be going against roleplay. How do you justify your other chararacters not taking advantage of the potions or amulets that they know exist to be bought?