Hast du es schon mal probiert, die Intervalle zu verändern?
Nur weil du dreimal fütterst heißt es nicht, dass die Spanne von Abends zu morgens nicht zu groß sein kann.
Anderes Futter wird dir da eher nicht helfen bzw dir wird keiner sagen können, welches Futter dein Hund individuell so verdaut, dass der Magen nicht zu lange leer ist. Das muss man schlicht ausprobieren.