Currently, Rover works similarly to your concept. The difference is that if it does not find package.json, it will immediately create package.json for you. From there, you can specify whether you want to launch other html files besides index.html.
Does this work according to your desired concept?