This sounds suspiciously like the problem that was common on my old Honda Fit. On really hot days, the A/C would blow nice and cold most of the time, and then after a while peter out, blowing warm air, but I noticed the airflow out the dash vents also seemed to get weak. The hotter it was outside, the worse the problem would get.
It turned out that the evaporator coil was actually getting too cold and icing over, preventing most air from getting through and not enough coil exposed to cool the air blowing through resulting in warm, weak air from the vents (but the fan noise would sound normal). The cause turned out to be that the resistance of the thermistor that regulates the evaporator temperature would drift over time, and it would eventually read warmer than actual, so the A/C would run too cold and freeze the condensation on the coil instead of the water just dripping out the drain like it should. Icing can theoretically happen because of low refrigerant charge, but this is far less likely on modern electronically controlled A/C systems that it was on old A/C systems that use very simple Hobbs style pressure and thermostat switches
The “going over a bump” remedy is what made me think of this, which would knock ice off the coil, and running at lower RPM could result in a lower compressor speeds and pressure (less prone to overcooling).
You can check the resistance of the evaporator temp sensor, the test values are in the service manual. Fortunately, it looks like in this car it’s a very simple swap - in the Fit it was actually screwed into the evaporator coil, requiring the system to be evacuated to change it out, so the solution there was to put a resistor or potentiometer in parallel to correct the drift in resistance. May not be the cause, but its an easy place to start checking - here's a clip from the service manual. It appears to have a very large and detailed diagnostic section for the climate control system. You need to wait until the car has been sitting turned off for a while so that the coil stabilizes to ambient temperature. Helps to have a thermometer so you can actually check the cabin temperature in the car.
If you have Forscan, you can also ping and check for trouble codes in the IPC module (instrument panel cluster). These codes as well as the Body Control Module (BCM) and like 5 other independent computer modules in the car do not show up on something like an Accessport, which only reads OBD codes from the Engine Control Unit.