Checking calendar item at specific time

I would try and get the ical into HA as a sensor.
People seem to be having success by using the CalDav sensor.

Then you can add an inject node before a current state node to check if a calendar has an event that day etc. That’s how I work it using Google Calendars.