Something that comes to mind is the use of a ‘require expression’ (example here) for the forms that are linked to that encounter type. This would ensure that the links to the ENTER mode of those forms would not show up when they are not supposed to anymore.
For reference, it all happens in
AppFrameworkServiceImpl#checkRequireExpression(..). Whether what you want to do is possible or not depends on what’s available in the instance of
In short it’s not that straightforward, especially if you don’t have access to developers.