@JS999 quite impressive ideas, there is nothing that does all that, but its doable
mqtt see the 3rd party module list, linked in the header above
there are a number of mqtt related modules, just put mqtt in the search field
display a table, json or database?, again search 3rd party list
display a web page see MMM-Embedurl
you can do it with or without docker, thats your choice.
With docker you have to use different config.js files, they can be placed in the same folder and must be mapped into the right container.
You could use only one modules folder for all instances by installing all modules there.
Updating the core is done by using a new docker image (same for all instances).
The one-modules-folder may also could be established with the classic setup, you could use symlinks from a central place into the modules folder of the several instances (never tested this!).