>8. The technology should provide a moat against every amateur trying to start a company. That’s why there are a million to-do list apps. That’s practically the first thing they teach in any course.
So you want to have a technology that's proofed against "every amateur trying to start a company" ... but you're a solo dev who thinks he's better than every other amateur trying to start a company?
This is also in direct conflict with your #2: >2. It has to have a competition. Again, I want to make money, not be a pioneer.
Can't have it both ways