If you have 300 hours, I think you're best bet is finish up part 61 or local part 141 that will not force you to run through an entire program. You need to look through your log book and see which requirements for the commercial you still need (XC, etc). Hire a local CFI, and start knocking the rest out. Then get the CFI (which will be the same type of maneuvers, but from the right seat) and start working.
And I second that the regional pilot shortage is not ending anytime soon.