Sounds like an amazing foundation for your initial system. I love that you put reading in your list! I think writing may be just as beneficial to you.
To be able to flush out your thoughts and write them has a calming effect. It helps you to think things through and see ideas from a different perspective.
If you find the time, I have been using the app 750 words and it has cleared my mind dramatically. I understand time is hard to come by, but give it a shot (about 20 minutes a day!)
Along with customer contact, I would also add market validation.
Awesome tips on how to have a system of checks and balances to ensure you don’t waste any time!