Could you make some time in the morning to have him eat with you, then remove the food? You could also split his evening meal in 2 or 3 so he can't overdo it. There's plenty of guides online on how to reduce cat stress. There's also products like
Feliway (have never tried it, almost did when I introducing Alistar to being indoors).
In terms of slowing down the eating, I can recommend the
Catit puzzle feeder, which worked great for Mixa (she was prone to vacuuming up her dry food, this intervention cut down her puking the most). I don't need it anymore, if you want it mailed in a flat rate at cost. Otherwise, you can find various models on Amazon (the Catit brand has really cool and affordable ones, like a digging base, and multi-levels).