Best practice to connect big amount of pushbutton to HA

Hello

In my future new house i would like to wire all my wall switches (push button) to HA. I wonder what would be the best practice to do that?
As for output i most probably will use MODBUS, but for input i don’t think this is a good idea since it is not event base there are no interrupts.

  • price
  • security
  • robustness

is definitely what i am mostly focusing on

I wonder what can be used instead of MODBUS?

thanks