Look at the number of "help I accidentally upgraded to 3.1.3 version baseband and now i can't use sn0wbreeze to unlock my ipod touch's bootrom" threads on this forum.
This is why your idea, while technically feasible, probably won't become a viable method of widespread app distribution anytime soon