I think you are making it more complicated than it needs to be.
All the ad_return_whatever
procs should ditch ad_header
and ad_footer
and call instead ad_return_template /path/to/global/notices/whatever-notice
and templates etc. will be cake. (the path you'll have to work out yourself, because I'm lazy)
Notices should probably live under acs-subsite/global
.