That's the reason amd made freesync and nvidia made g-sync.
They do need special monitors though because they make the monitor adapt to the frametimes the PC puts out.
An intermediate step to try is to enable fast sync in nvidia, I don't know if AMD has an equivalent to that, it doesn't wait for the monitor to sync up but still only sends a frame if the monitor is ready to receive it.