Once installed a tool that synced corporate Notes calendar to private google calendar, which I could share with my private google calendar. Found out the hard way, that when Google calendar imports an event, it parses the entire invite for email addresses and re-sends the invite from that private account(!!). This major leak was why I stopped doing it there. Wrote some manual Outlook export and upload to gmail scripts as usually security settings do not allow you to share with calendars outside of your organization.
Currently it is not an issue for me but from experience, handcrafting a manual solution and sync regularly using your own script seems the way to go. Using a google calendar to mirror every corporate calendar you use, then aggregating those in your own (google) calendar. Problem with all of this is of course direction of sync (i.e. no busy time blocked in corporate calendars).
Does exactly what you want.
My current solutions is two-fold On Android - Business Calendar subscribes to all On Desktop - Fastmail
This however does not solve propagation of busy-status to other calendars.
As far as I understand the caldav standart is cumbersome and often misinterpreted by clients.