I don't understand why Apple allows total strangers to add events to your calendar just because they have your email address. What a huge oversight.
The industry standard Microsoft Exchange has simply gotten around this by having meeting invites show up as an email. Once you accept, it will then display on your calendar. You can set the same behaviour on icloud.