This feels like it turns into an ESB? We went from ESB's because the were opaque. And this seems like it's very opaque. All that work that you put into queues... its ugly but it's transparent. You can rationalize it, you're not abstracting things away into magic.
But you also spend a lot of cycles building and maintaining the ancillary features that make queues powerful. Early- to mid-stage companies especially need to focus on business logic and less on reinventing wheels
If your early to mid-stage company needs queues to depth then what is in them is vital to your business.
You better know what is going on with mission critical data at every step of its journey. Or the data isnt that important and you should write something lighter than this because it can be lossy...