Sorry to hear using widgets with SharePoint is giving you trouble. I too am interested for others to weigh in if they have any ideas – I do know we’ve had some folks use iframes in SharePoint in the past, which you can do with a complete calendar:
Or, you could set an iframe to the /live/widget/{saved widget id} URL of your calendar. This would load the saved widget’s HTML but none of the styles, so you may need to update a widget for this purpose to use inline style="" tags for nicer display options.
I do recall a few cases where folks who have need of the /live/widget/ID format have some minor backend customizations to make that easier for LiveWhale users to copy+paste, if they’re using that instead of the normal div+script widget embed code.