There is no re-think needed. Not giving visas or loans to Russian officials and oligarchs is very successful where it is consistently applied.That is why Putin has been reduced to giving loans from state coffers to the favoured few oligarchs and that is why he has been supporting Trump. There are other sanctions that have been applied, that have not allowed the Russians to import new technology to develop their oil fields and weapons sales that have been cancelled.