No you don't need a full rewrite. You said it already: this code generates more than 20 million dollars a year of revenue (reality: it's probably not just the code generating that revenue).
You need to introduce things bit by bit to convince the team. Start with version control.
You need to introduce things bit by bit to convince the team. Start with version control.