If you're going to the ATtiny1616 or anything else in that series, look at UPDI programming. No bootloader required, and you can even program it with the same FTDI232 interface that you'll use for serial.
Check out the Yet another UPDI programmer Mk II topic for even more parts frugal solutions.
