I noticed that the boards that Bart Dring created for Grbl_Esp32 have all switches (limit switches and otherwise) debounced with small 100Ω 100nF RC filters. That’s with Grbl (ported to ESP32) so it mattered for someone. (I don’t think you need a schmitt trigger.)
I’d suggest considering footprints at least for the resistor and capacitor; a user could use a 0Ω resistor or jumper and omit the capacitor if they don’t want debouncing, but could add them where they do.
Definitely worth reading his schematic for what has worked for him with a 3.3V controller. He is using a logic level shifter for PWM spindle control. I know you are breaking out a voltage level driven by an amp; if you also want a PWM option you could consider a level shifter for it. Or just footprints so someone could drop a common level shifter onto it if they want. A bunch of controllers have their own PWM→V converter built in anyway…
I’ve done several board designs I’ve never actually brought to life, and I don’t know any particular reason I’ll make this one, so I’m just throwing ideas around. No obligation implied.