By the look of your error it appears the original material you are using on the timeline is the issue.
My preferred workflow with errors such as this is to trancode the original file to a more robust format.
On a Mac I use ProRes/DNx and on a PC I use DNx, these file formats provide much better performance than using Prosumer
camera formats and motion graphics rendered to MP4.
Open Adobe Media Encoder.
Drag your problem clip(s) to the encoder window.
Set the output to ProRes 422 or DNxHD HQ. All other setting need to match the original files.
e.g. If the file is 1920x1080 @ 25 fps set the output to match.
Pick an output location and render the queue.
If this render errors at this stage, you have corruption of that file.
Back in Premiere Pro.
Go to the Project window and select the file you have rendered a replacement for (work file by file).
<Right-Click> the file and select Replace Footage... option.
Browse to the new file that corresponds to the footage it replaces, select it from the list and click <Select> bottom right of the window.
All instances of the file used within your project will now refer to the new file.
You should now be able to render your project without a hitch.
You would be unlucky to get another error at a different point in your edit, if you do just transcode the file(s) that are in the area of timecode that is reported by the encoder.
I personally always transcode footage and motion graphics to these more robust formats, or ask that media supplied to me are rendered to them in the first place.