I have my own domain (e.g. contoso.com). I also have a (free tier) wordpress.com account, using contoso.wordpress.com. My DNS is hosted with my registrar, and email is using Google Apps/G Suite. Currently in my DNS settings I have a URL redirect from (www.)contoso.com to contoso.wordpress.com. Everything works as it should here (web, email), but contoso.wordpress.com shows up in the address field, and I would like contoso.com to appear.
So I signed up for the $13/yr plan at WP to add a mapped domain. It would appear that I need to move my DNS hosting from my registrar to WordPress, and then my domain contoso.com will appear in the browser address field, instead of contoso.wordpress.com.
Is there any way I can keep hosting my DNS with my registrar but still get the redirect and browser address field name change? If I set the primary domain to contoso.com in WP, I get into a redirect loop, and if I change the URL redirects to A records, the same thing happens. (I need a DKIM TXT record, and it appears WP will not allow me to create one.)