Obwohl ich immer noch nicht weiß, was das genaue Problem mit dem oben genannten Ansatz ist, habe ich endlich eine Lösung gefunden, die für meinen Fall gut funktioniert.
cat /home/remote-user/.Xauthority | xauth merge - #merge the Xauth information of user DISPLAY=:X kdialog --title 'some title' --sorry 'some_message' (X symbolizes the remote host data)