My solution only requires 4 ICs and output transistors which give me use of all 3 wires and everything is managed by the circuit, so the main CPU can just set and forget.
Yep. Everyone else who's ever built a BLDC controller is a simpleton. How could we have missed such an excellent solution?
More seriously, it sounds like time for you to start building stuff. Good luck! (Hint: I expect your solution to become more complex, and converge towards others, explodey lesson by lesson. Although there's the happy phase of 'it'won't start' first, followed by 'it won't stop speeding up'.)
A genuine hint, though, is to build yourself a test jig, with a DC motor and various resistors (or a proper load) to put loads on your motor. To start with, it's enough to couple the shafts with heatshrink, but eventually you'll want a proper coupler. (Unless you drive the DC motor, though, you'll not be able to simulate most realistic stuck starting modes, but it'll do for the first 80% of development)
Good luck, adventure awaits!
Just think about it, all I want to do is convert a DC signal to a 3 phase output.
You
are aware that a stopped BLDC motor winding is just an inductor? The current will rise to destructive levels long before the motor starts to turn far enough to use the next phase.
And boom, you're down some transistors, or a winding.