ESD diodes are not rated for continuous biasing, you will destroy the diode without a way to limit the current, so you will need the resistors too. But most ESD diodes also suffer from poor tolerancing, they are designed for impulses where the magnitude of the spike is 10-20x the normal operating voltage, not to precisely break down at a specific voltage.
If you want to reduce the biasing through the microcontroller, use something like BAT54S dual Schottky diode, with cathode tied to the MCU supply rail and the anode to ground, then the centre tap of the diode connected to your signal. The BAT54S will bias a bit before the MCU does, and it will take 12mA bias without much problem. You will need one diode for each signal. The diode should go after the resistor, on the same side as the MCU pin.