Ai dreptate în aproape tot ce spui. În textul lui Alecsandri, "viteaz" este substantiv. "Viteaz" nu e totuna cu "vitejeşte", prin urmare nu poate avea valoare adverbială. "De viteaz" NU e locuţiune adjectivală, dar oricum asta nu are nicio importanţă în textul dat. "Viteaz" este adjectiv într-un context ca următorul: "Dan era un bărbat viteaz."