If there is a magic solution, I would love to hear about it.
I strongly doubt any of the large providers perform dataplane source address validation from peers. Heck, I doubt any perform explicit route filtering on routes learned from peers at the control plane. Ideally, one would first employ some mechanism to generate *explicit* ingress BGP route filters. With BGP Route Refresh the largest offshoot (manual session reset or "bouncing the route") is no longer necessary.
From there, you could either use BGP's Adj-RIBs-In in some uRPFish thing, or employ the same set of BGP route filters for source address filters.
Of course, then the lack of registry route object integrity, secure update mechanism, etc.., etc... comes to question. -danny