It shouldn't be too hard for you to get an H1B from a university, if, say, you were to become a postdoc researcher there. They will have people to help you through the process. I think your first step is to find prospective employers in USA.
The middle name, or absence thereof, should not be a huge issue. If it were the case that you had a DIFFERENT middle name on some form of ID, and there was conflicting names, that would be a different issue. But since your middle name is just dropped, should not be problem.