Generally speaking, no. From the hotel's perspective, occupying the room at night is the main thing that they're charging for. It doesn't make much difference to them whether you arrive at 3pm or midnight; either way, you're taking up a room during the night (most types of hotel can't rent the same room to someone else who only wants it from 3pm-11pm). That said, if you contact the hotel directly, they often have some flexibility to negotiate rates, so you can ask what they have to offer, but that flexibility evaporates fast if the hotel is busy.
You could try booking sites like the HotelTonight app (I'll be super spammy here and tell you that referral code "ZLIPTON" will get you $25 off, but it's honestly the site I was going to recommend even before I realized they have any kind of referral promotion), which often has especially low prices for last-minute hotel stays, since hotels would rather sell a room to someone than let it go empty overnight. The danger is that you're waiting to the last minute, and if hotels in the area are busy, there may be no rooms or only exorbitantly priced rooms left.
If you're willing and able to stay out all night, you might ask if a hotel can guarantee you an early check-in, either for free or a smaller charge. If you can check in around 9-10am and be assured a room then, that would also solve your problem, but at the cost of a potentially exhausting and unpleasant night.