Hey Eric,
Welcome and thank you for reaching out! With the new shortcodes included in our 4.3 release, you could embed two different calendars on separate parts of your website with one displaying B2C events and the other displaying B2B events using event categories to distinguish the two types of events.
You may need to incorporate some kind of membership plugin to ensure each calendar has the level of privacy you seek, but everything you explained sounds pretty cut-and-dry and shouldn’t be too difficult to put together.
Please let me know if I’ve sufficiently answered your question and feel free to respond with any additional questions or comments you might have. Enjoy your Monday and thanks again. Cheers!