I have a partial fix for this. I can't quite find a way for the game to know who owns the item, in this context. So I'm only allowing it to be inspected in her shop.
Technically this means you can still do this trick, but it's much less likely for players to run into it.