There are two parts to your question. I will answer the second one first.
Remote hiring isn't as remote as it once was. After rule in age of telephones, Skype, and FaceTime, you can spend a lot of time with someone evaluating them even though they may be in another city.
As for best practices, the most important practice to be established is determining what it is you really need to hire to be satisfied with your new employee. Remember, every criteria you add to the mix reduces your pool of potential solutions to your problems.
Once you have a clear idea of what you really need, you need to figure out how you will assess for that experience. If you were going to ask other people to interview a candidate, you need to get them clear on what they are to interview about, and what they need to assess for.
Too often, colleagues take job hunters down rabbit holes that they don't deserve to be taken down. Everyone in your organization has to be clear about what they are part of the assessment process his head what they are to interview for otherwise you will turn off way too many people.