Can I use ATtiny SPI and still be able to do in-system programming?
Yes. AVR042, "AVR Hardware Design Considerations" covers (among other topics) how the SPI lines should be designed in order to share them between both ISP and external peripherals.