Check the yellow papers in the phone directory (or the back pages in the daily), I'm sure you could find some computer shop or savvy service guy with his own workshop who would be able to replace the keys to a low cost.

The idea of using an external USB-wired keyboard to save the laptop keys seems sensible though, esp for indoor use.