If you were in charge of the interview process, how would you design it?
[0] This can be done remotely, but to avoid cheats the team members will have to remotely monitor the candidate's screen and so will be wasting their own time.
[1] Assignments should be from the challenges the team is facing during their day to day job or already resolved.
[2] Will provide indication of communication skills of the candidate.
This method will be both quick and better at finding right candidate for the team.
Edit: added the communication part during the assignment phase.
Taking your idea to extreme would be having a long period of evaluation period, maybe a week or month, but for obvious reasons this wouldn't work either.