To answer your posted question:
If you want a temporary solution, take the case cover off and direct a house fan at the innards.
But for a better discussion,
What is your ambient temperature?
That is what all coolers start with.
It will be more than your room temperature.
Your cpu cooler gets to use air that has been partially warmed by the graphics card and other components.
Idle temperatures with ryzen are not exactly at true idle, ryzen always seems to have something to do.
Do not worry about idle temperatures.
It is the load that you actually run that is important.
If your workload is multithreaded batch apps that can use all threads, then expect some heat.
Modern processors monitor their temperatures and will throttle or shut off if it detects a dangerous temperature.
That is about 95c. for ryzen.
If your cpu cooler is running about 15-20c. over ambient at idle, your cooler is functioning and mounted well.
Yes, you can do better with a larger cooler, but it is not really necessary.