TIFF PSD and PSB all have compression options. I've never tested to compare, but it would take you long.
[EDIT] I have just remembered the solid colour trick to reduce file size. You don't actually need a Solid Colour layer as such. A normal layer filled with any single colour does the the trick. I imagine by reducing the size of the embedded JPG. I am thinking of a PSD here, although I don't know if TIFF files also contain an embedded JPG.
If you have anything that strays outside image boundary, set crop to Delete Hidden pixels > nudge a corner handle to make the crop active, and OK it. I guess you could save the space of a few Alpha Channels by 'Applying' any Layer masks. I can't think of anything else that would reduce file size without impacting on being able to later edit the PSD file. Unfortunately, some of this does not lend itself to batch processing.
Is additional storage space not an option?