Is there a way to reduce resistor count in this circuit?

What are the other pins of the ATtiny used for? I normally use diode multiplexing to read large numbers of switches with a smaller number of Arduino pins. Depending on what the other pins are used for (for example, if some of them are used to multiplex an LED display or to drive an LCD display), that may be an option here. You would need 8 small signal diodes but no resistors.