Hi - yes it's possible to create a 'manager robot', 'master process', 'controller' or 'supervisor' - people use different names. The idea is that you have a process whose job is to run in a loop, looking at the work queues every N minutes. Based on the volume of work found, the manager process calculates how many 'worker' processes are needed, and uses the BP command line to start sessions. Such solutions can vary in complexity, depending on how much you want the manager to do, whether it needs to monitor session progress, calculate ETA, monitor SLA breach, send notifications etc.
This is a pretty comprehensive/complex example on the DX, and
this is a guide to the basic principles and
this is a university course (with downloadable examples) that it worth exploring.
Of course the considerable issue with this approach is that the manager process consumes a license. But, depending on your requirements, it may not be necessary to have the manager running all the time.
There are also 3rd party products like RPA Supervisor that are worth checking out.