piggybacking to load programs?

I am working on a project, briefly put: I am trying to make a multiple channel PWM controller to drive a few mosfets. I plan on using an arduino system for the microprocessing. This will be an embedded system to drive motorcycle accessories using the 14V from the generator as a power source. I am trying to keep things as simple as possible.

I have seen on this forum that one can use an existing UNO to get the bootloader onto an atmel chip.

I was wondering if one could also sort of “piggyback” a chip to the UNO later on to load programs? What I mean is to use the onboard FTDI chip on the UNO to write a program to another chip? I guess that I would need to connect the serial TX and RX, the reset, 5V and GND in parallel. Then I figure that the program would be written to the other chip at the same time as the UNO. I was thinking this would negate the need to buy an adaptor cable for programming. Would this work?