How possible is it these days to build a software business that is 'self-sustaining on their own revenue' without some decent funding up front?

Are you joking? The cost of writing code is practically free. Some basic hosting is very cheap. Find just a couple of paying customers and you are self-sustaining. Hire only when the revenue supports it, and you remain that way.