Ya you probably needed to replace the whole thing if it looks normal that’s probably the issue but if you have a bunch of green/red/blue lines running down it that would be the digitizer. Just replace the whole screen
For an IPhone 7 you probably need a screen replacement(that’s not a big deal other then the price) that’s my suggestion I would get in touch with you local geniuses bar and see what they can tell you if they want to charge you anything for $200 don’t take it. You can buy a new screen from IFIXIT and replace it yourself