Here is my bounce solution that I use for years
Easy Setup:
1) In my Arrange window i create a track of the Audio Output Channel Strip and place it at the bottom of the Arrange window
2) I create one MIDI Region (Master Song Region) on that track that I truncate to represent the exact start an and point of my song to be bounced
3) Before bounce: a) select that region, b) Key Command to region to Cycle length, c) turn on cycle
4) Bounce the song
Advantages:
1) By selecting the "Master Song Region" you can quickly find out the length of your song
2) If you have to re-do your bounce later, the regions ensures that you bounce exactly the same length. This is very important in film music when replacing cues.
3) If you have automation on your Output Track (level, gain, etc) then you can embed that automation in the MIDI region (Mover Track Automation to Region Automation)
4) If you are dealing with different versions of your song (length, section, etc), then you can create multiple "Master Song Regions" that you can park on "un-assigned" Arrange Tracks. If you embed automation as Region Automation, then that will "travel" with the Region. The Region name lets you type some information, i.e. "3m5 Chase v3 extended ending"
Truncating "Master Song Region"
Start:
1) select the MIDI region of the instrument that starts the song
2) highlight the first MII event in the Piano Roll window (or first modulation in Audio Region)
3) move the Playhead to that Even (Key Command)
4) Move the Playhead back by 4 frames (Key Command), important for some plugins
5) Select the Master Song Region and truncate the Region start to the Playhead position (Key Command)
End:
1) I always fade the volume of the output track at the end of a song
2) Truncate the end of the Master Song Region to last automation node when it hits the bottom
Bottom line:
I always bounce to the active cycle length right after I select the "Master Song Region" and hit the Key Command "Set Locator by Region"