It was amazingly easy to add Tramp support to deadgrep.el. A single function change and suddenly you can run searches on remote machines too!
https://github.com/Wilfred/deadgrep/commit/11b380990d7e3a518ce7a642a4b3b1aa5981830c#diff-ebaf319cedbc95e2f292132ed2a27a9c