일단 기술적으로는 51% 이상의 해시 파워 또는 지분을 가지고 있다면 거래 내역을 수정하는 것은 가능합니다. 하지만 오입금이라는 것은 질문자께서 말씀하신 것처럼 자주 일어나는 일이기 때문에 오입금 사례 하나 하나마다 거래 내역을 수정하는 것은 사실상 어려울 것으로 생각합니다.
또한 블록체인의 거래 내역을 무효화 혹은 수정할 수 있는 수단이 제공 된다면 그것이 해커의 공격에 악용될 소지가 있으므로 구현될 가능성은 적어 보입니다.
끝으로 저 개인적으로 생각하기에 암호화폐 오입금을 방지하기 위해서는 사용자가 출금을 위한 송금 주소를 별도로 등록하여 White list를 만들어 활용할 수 있는 기능을 만들고 유저에 따라 선택하여 활용할 수 있도록 하는 것이 현재로서는 가장 효과가 좋지 않을까 싶습니다.