Another way to treat Throne room is like this:
1. Choose an action card from hand.
2. Create a pointer to the physical copy of the card.
3. Store a virtual copy of the card (ie remember its instructions and name and types)
4. Play the card being pointed to.
5a. If the card has moved (even if it later returns to play), then play the virtual copy of it.
5b. If the card has not moved, then play it.
I fear the body of rules you'd then need to create for how a "virtual copy" of a card behaved in every possible circumstance would then be second only to Possession in its baroque intricacy. Specimen question: is a virtual card in play for the purpose of pricing Peddler?
You can treat the "virtual" card as the original card, which you have lost track of. So, you play it, but whenever there's an effect that moves its location, that effect fails. So, it fails to go in to play, and it doesn't affect Peddler.
I like Inheritance. I've never imagined it needs a fix. As Donald points out, the problem is, MANDARIN, which moves cards from play. I also agree that we will never see this lunatic interaction again.
You can create the interaction without Mandarin.
Play King's Court, choosing Band of Misfits
--Play Band of Misfits as Mining Village, trash it
--Play Band of Misfits as Throne Room, choosing Herald
----Play Herald, playing Lurker to gain Band of Misfits
----Play Herald, playing Throne Room, choosing Band of Misfits
------Play Band of Misfits as Lighthouse twice
--Play Band of Misfits again. But is it a Lighthouse now?
So, do these interactions actually work on Dominion Online? I'd love to see a video of that.