Well, just tried to do the method 1 I said and it looks like you can't specify a persona as the from address for a calendar event like I thought you could, which means that yes currently I can't think of a way to do this other then creating a fake raw message (if that would even work...).
Please do file an RFE and sorry I couldn't help
