Created initial working module, which creates the button/link.
Currently we are not able to get the route name from the entity data (creating question on Drupal Answers for this), and we currently are not checking entity create permissions. After some initial testing the module works for nodes, and a custom entity from another module I've written (Spectra).