Your I7-3820 has been around for some time.
It has 8 threads and a passmark rating of 5868. That is when all 8 threads are fully utilized.
Few games can make effective use of more than 4-6 threads. Multiplayer might be the exception.
The single thread rating is 1778.
Usually, the single thread performance is what matters most to games.
To see how sensitive your games are to cpu performance, try a back handed experiment.
In windows processor management, reduce the max cpu performance from 100% to a lesser number like 80%
That will give you an idea of how important cpu performance is to your games.
While there are some cpu upgrades available for your motherboard, I doubt that you could find one used at a sufficiently attractive price.
For example, a current entry level I3-10100 processor that costs $130 has 8 threads and a rating of 9063 and a single thread rating of 2646.
You would need a $75 B460 based motherboard and perhaps a 2 x 8gb DDR4 ram kit for $60.
Really though, if you were to upgrade, I would go stronger, given the power of your RTX2070.
A I5-10600K and a Z490 based motherboard would be appropriate.
One rule of thumb for a balanced gamer is to budget 2x the cost of the processor for the graphics card.