Centroids processing tool.
However this will require a bit of prep. My recommendation is that you convert your polygons into points using the 'Extract Vertices' tool. This will give your the corners of each poly. Then select the two opposing corners and use the 'Centroids' tool. This will create a new centroid between the two, which represents the midpoint. Do this for each opposing vertex.