Hello, i can create a google apps script to handle what you, basically what you want is:
IF: Row is empty
create a new event
ELSE IF modified:
delete current event, create a new one
i can finish your requirement in a few hours, i only recieve payment after it's 100% done, and if any bug gets discovered after delivery i fix it for free, looking forward to work with you.