Should we stop here or should we go for a proper command-line parser?
Yes, we should stop there. As evident from the large number of CLI parsing libraries this is an active area of development in the ecosystem. I.e. we can let the ecosystem handle it.