My bank returns an icon I chose after I enter my username, I think that would have helped me recognize something was wrong.
That would be perfect...no need to recreate the target site's look and feel. Just whatever js you need to scrape the credentials.
Certainly, there's ways to see this is going on, but you could, for example, round robin the DNS and only attack a percentage of traffic.