In fact, if you do say that prices and names (and Possession) are the only edge cases to ignore, then I do believe that the only real strictly better situations I can think of are:
Butcher > Remodel
Expand > Remodel
Worker's Village > Village
If Coppers, Curses, and Estates are all gone, Remodel can trash Copper/Curse to nothing, but Expand cannot.
That would be a three pile end game. The game would be over.
But it could still happen during a turn, if the third pile were emptied that turn. So then you just need to find a reason that being forced to gain a
instead of nothing could hurt you. And I can think of one...
After doing the Remodel/Expand, you then play Ambassador to return 2 Curses to the pile. Thus preventing the game from ending on a 3-pile. The game goes a few more turns, and that Silver that you were forced to gain stops your engine from drawing what it needs.
Edge case accepted, well done singletee.