Ätherische Öle kannst Du vergessen. Du brauchst Mittel, die Eiweißverbindungen aufbrechen. Google und Amazon haben da sicher diverse Sprays im Angebot.
Was das Markieren angeht... Nimm den Hund auch im Haus an die Leine und sobald er markieren will, unterbricht Du und bringst ihn raus.
Btw sicher, dass er keine Blasenentzündung hat?