The Strict URL plugin is not going to help you with that because you are trying to rewrite URLs outside of the standard way that MODx works with URLs.
It’s always going to want the URL in the address bar to be /products/widget because, strictly, that’s what it should be according to the document tree and the fact that you have friendly alias paths enabled. However disabling friendly alias paths also won’t allow Strict URLs to help you. I don’t think you can use that plugin, and recommend disabling it.
It seems to me that you should have a rewrite rule that rewrites requests for widget.com to the exact MODx document id.. something like (let’s assume your widget document id is 53..)
RewriteCond %{HTTP_HOST} (www\.)?widget\.com
RewriteRule ^(.*)$ index.php?q=53 [L]
That also assumes that you only want to use widget.com or www.widget.com for that one MODx page, or else you’ll have to make the rules more specific.
Also, on your widget page, even though the user will be seeing it in their address bar as widget.com, MODx is still running configured for abc.com, and any links (if you’re using Ditto or Wayfinder or Breadcrumbs etc) will still be links into the abc.com site.