I would learn how to modify the bootloader

If you can get the proper headers set up in avrstudio, it gives an option for scaling the file down. I dunno how it does it though, as it may very well change variable names and etc. thus making the bootloader useless but it's worth a shot i guess.