A colleague of mine suggested the following method to resolve the issue:
Create a field called My_ID on the InfoPath form and expose it as a dependency property when you publish the form.
Create a SharePoint Designer workflow that would be kicked when a new item is added to the list.
Add a Step that assigns the List Item's ID to ...