However, the generated .img in step 4 doesn't even come close to matching the file size from the original install.img (meaning that install.img must be created in some other fashion using compression), and it fails when I boot my iso.

What settings should I be using to make the install.img file? Is there some other technique for modifying CentOS install environments?