Checked this page https://forumweb.hosting/top-quality-best-web-hosting.html and seeing a provider is offering free domain on their hosting package, but to obtain free domain first year, you can need to use their hosting $0.99 / month. I think it is a good exchangeAny domain provider can provide .com or .net with $0.99 for first year