Respondo mi pregunta La respuesta de mtns_cll a la pregunta de Magento 2 obtiene la URL de la tienda frontend para que una ruta en admin funcione para mí.
Publico mi solución aquí en caso de que alguien la necesite:
interfaz de producto :
inyectar \Magento\Framework\Url $url
$url->getUrl('catalog/product/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
producto backend
inyecta \Magento\Framework\UrlInterface $url
o usa la interfaz url heredada de la clase padre.
$url->getUrl('catalog/product/edit', ['id' => $entityId, 'store' => $targetStoreId]);
interfaz de categoría
inyectar `\ Magento \ Framework \ Url $ url
$url->getUrl('catalog/category/view', ['id' => $entityId, '_nosid' => true, '_query' => ['___store' => $storeCode]]);
categoría backend
inyecta \Magento\Framework\UrlInterface $url
o usa la interfaz url heredada de la clase padre.
$url->getUrl('catalog/category/edit', ['id' => $entityId, 'store' => $targetStoreId]);
interfaz de la página de cms
inyectar Magento\Cms\Block\Adminhtml\Page\Grid\Renderer\Action\UrlBuilder $rul
$url->getUrl($this->_pageModel->getIdentifier(), $targetStoreId, $storeCode );
backend de página de cms
inyecta \Magento\Framework\UrlInterface $url
o usa la interfaz url heredada de la clase padre.
$url->getUrl(PageActions::CMS_URL_PATH_EDIT, ['page_id' => $pageId]);
bloque de cms backend
inyecta \Magento\Framework\UrlInterface $url
o usa la interfaz url heredada de la clase padre.
$url->getUrl(BlockActions::URL_PATH_EDIT, ['block_id' => $blockId]);