After index you won't be able to modify the event but you could just create a dashboard view that has a table with certain fields from the event. That way you could just share the fields that you want a particular role to see from the event.
And you would need to make sure that the role could only use the dashboard(s) that you built. One way to do this is to also create an App and add the dashboard(s) to it. Then set the user role to start in that App - and set all the permissions for all the Apps so that the user can't access anything but the App you created.