You should also ensure that emails get delivered and not sent to the junk folder or flagged as phishing. For example, you'd need to also set DMARC, DKIM and SPF records if you want to send emails from a different email server (like from native Genesys or from SendGrid).
You can avoid doing DNS changes (TXT or MX) by connecting directly to the company's email server for sending/receiving (like Robert explained). We use the
Eccentex ServiceJourney app for Genesys Cloud for that because it also comes with more features. It supports connecting to the company's server via POP3, SMTP and Graph API (Office 365/Exchange).
Once ServiceJourney captures the email, it dynamically creates an Email Interaction in Genesys Cloud. Agents compose their emails within the Genesys Agent workspace, but the emails are sent out from the company's email servers. The benefit of it is that it has a lot of flexibility to do the scenarios you wrote.
------------------------------
Maksim Gill
Eccentex, Inc.
------------------------------