I got the E-2 visa based on my first company I started and by the time I applied we already had paying customers and orders. I expedited my application and the approval for E-2 came in exactly 15 days.
So its not undoable if you can muster up some money from outside the US. However, if you can only raise from inside the US you are hugely disadvantaged. The other hack to this would be to form a company and apply for an H-1 based on the company, which is hard to get. Once you are on H-1 you can apply for a green card after a certain time period (I think it is 5 years or so but not sure)