The hotels near the airport are far afield of the city sadly.
If you are willing to travel a bit, Jacksonville beach has some great seafood places and sports bars. Salt Life is iconic for Florida and seafood. Sneakers, Brix,Lynches, and a bunch of others in the area. Brix doesn’t have food though. Hoptingers is another option with food. But I think a chain?
Also a great casual seafood place on Intracoastal waterway is docksideseafoodrestaurant.com. Get there early. A line forms but moves quick.
If you aren’t tailgating, Intuition Ale works is a nice pregame option, though will be crowded.