I had no time to try and test what I wanted to have for a while, but finally I got it to work perfect:
What I needed to do was to reconfigure grommunio to use internal certificate instead of let's encrypt. To archieve this easy I created a new grommunio VM and cloned the system to a new instance with internal certificate. As result beside having the internal certificate now the unread folder on my emClient works.
The configuration of acme client for a wildcard certificate on opnsense needs a dns provider with DNS validation like CloudNS. The rest was very easy to do and most of the time used the mailbox migration.
Now I have a single registred public IP with HTTPS configured for all sub domains (mail, immich, bitwarden, ...) reverse proxied do different internal servers. As additional security I have added CrowdSec Agent to opnsense.
Werner