Currently, the Data Insertion API does support MCID. See the supported XML tags and query parameters section:https://marketing.adobe.com/developer/documentation/data-insertion/pdf
I think a bots segment is a very clever idea. How are you guys identifying the bots that Analytics is not currently picking up? How do you know when something is a bot and not normal traffic when IP address, user agent, etc. are constantly changing?