95°C is too hot, especially for that cooler which is more than capable enough for your 7700k. Idle temp is ok though, surprisingly.
So that means you probably have a good mount, but probably have a weak pump, would be my guess.
Download Core Temp or HWinfo. If you use Core Temp, just install it and run your Prime test again. If the temp exceeds 85°C just stop the test because after that it doesn't matter, it has failed, and testing longer isn't going to help.
If you use HWinfo, which is recommended, even beyond ANY other monitoring utility due to it's reliability and accuracy, then you will want to install it and then choose the "Sensors only" option when you run it for the first time. Uncheck the option for "Summary".
The temperature of the block is irrelevant. What matters is the core and package temperatures. That is ALL that matters really. Core temps can change INSTANTLY by 30-40°C and then go back down just as fast. Cooler temps NEVER, EVER reflect core or package temps or offer an accurate depiction of whether or not a CPU is getting hot. It doesn't work that way. There is too much surface area even when there is a problem, for the cooler to tattle on an overheating CPU.
What do you mean by "fans throttling up"?
"Throttling" means slowing down or stopping, and that would not be likely to happen under overheating conditions. Do you have an adequate fan curve configured in the AIO software? Where is your pump connected? If connected to a fan header, is that fan header set to 100% speed in the BIOS? Where are your fans connected? What kind of speed curve is set for those?
What is your case model? Where is your radiator installed? What kind of configuration are the fans on your radiator configured for, intake or exhaust? How many other case fans do you have and where are they located and are THEY intake or exhaust?
A "big picture" explanation of your full cooling system including the AIO connections, radiator location and orientation of all fans is necessary at this point to figure out what is going on.