I created the open-web-calendar based on the dhtmlx scheduler.
If you have an ICAL link/ICS file online, using the open-web-calendar, you can embed the dhtmlx scheduler into your website.
I am sharing this so you can have a look at it. I believe it makes customization easier for many users.
If you like, you are also invited to contribute.
Maybe, you also like to give feedback.