Gnome-shell extension that adds top panels including a monitor specific AppMenu to each additional monitor. It also provides support for moving icons/widgets that are created by other extensions onto the secondary monitor.
One Click Install via extensions.gnome.org
For Icon moving to work, it requires that the extension adds icon/widget to the panel using the Panel.addToStatusArea API. In the case the extension does not do this, its possible to fake support by adding a reference to the panel. It requires adding the following 2 lines to that extensions.
enable(): Main.panel.statusArea.extensionName = [PanelMenuButton object]; disable(): Main.panel.statusArea.extensionName = null;