This is the best one I've found so far by techmatte:
https://www.amazon.com/gp/product/B...ag=hawk-future-20&ascsubtag=UUacUvbUpU5670500
I received it last week. It does fit the phone pretty spot on and is easy to apply. No haloing effect. However I did get a bubble in the screen after applying. It is really odd. Right now the bubble is not showing up on my phone, but if I check again in a few hours the bubble may be there. It disappears and reappears. I contacted the company and they are sending me a 2nd one free to try. They said it looked like the screen protector wasn't sealed fully. I think it mostly sticks to the sides which may be the cause of the bubble appearing sometimes.
The main quibble with this protector is that it does reduce touch sensitivity. I don't think it makes the touch that bad though, it's just maybe a 10% reduction in touch screen quickness for me depending on what I'm trying to do (I mostly notice the issue when trying to pull down the notification screen). Texting is reduced slightly for some of the keys on the furthest sides of the screen. I've kept it on though, so I don't think it's a deal breaker. Oh one more nuisance though is that this cover seems to get dirtier than just my bare phone screen did. That is actually what I find most annoying about it.
Anyway I'd say this one is worth a shot since it's pretty cheap. Also the customer service of the company is good. They emailed me after I ordered it, and I just responded to them to get a 2nd one. They said in the email they would just refund me without having to send the product back if I wanted. Not sure if I'm going to take the current one off and apply the 2nd. I do feel more comfortable having this on my phone though because I already cracked the screen on my S7 once and had to get it repaired. Really not trying to have that happen again.