I have another solution.
TL;DR: Use KC/Lurker/Bonfire to Trash and retrieve your cards, getting points from Tomb, while using Villa/Amb to repeatedly return to your Action phase.
Solitaire game, or all opponents have a Lighthouse in play.
Requires King's Court, Lurker, Ambassador, Villa, Bonfire, Tomb.
I also use Grand Market, Highway and +$1 / +1 Card tokens. This was the best way I came up with to get the draw, coins and buys necessary. There are countless variations, but most would require more KCs and Lurkers.
{6 cards} means King's Court*2, Lurker*2, Grand Market, Ambassador.
Your +$1 token is on the Lurker pile; your +1 Card token is on the Grand Market pile.
Your hand and the trash both contain {6 cards}; your hand also contains a Villa.
Your draw and discard piles are empty.
You have a Highway in play.
Play KC > KC > Lurker/Lurker/Grand Market, gaining {6 cards} from the trash and drawing them.
Play Ambassador, returning a Villa to the supply.
Buy Bonfire*3, trashing {6 cards} from play.
Buy Villa.