Being good at making other people money is actually a skill you can monetise. That’s basically what B2B software is: making money for other people. It’s the very definition of value creation. So focus on how you can make money for other people, then scale that up in a way that allows you to charge less than the value created but more than the cost to produce.
Also don’t try to think of an idea, just start talking to business owners about problems that cost them money or constrain growth (opportunity cost) and fix those problems.
LinkedIn messages and/or get introduced through shared connections
Facebook communities and/or other online forums where you can answer questions and build relationships
Phone calls
Better cold emails!
Friends and family
Also whenever you speak to someone and have a good conversation with them, ask that person for the contact details of someone else who might be interested in speaking
Also don’t try to think of an idea, just start talking to business owners about problems that cost them money or constrain growth (opportunity cost) and fix those problems.