Answer: You can.
Good afternoon, Daffer, I found time for you and hurry to help you :-).
My answer is now practical.

The original data and table names are fictitious, do not forget to rename them with reference to your example. 

Sit in my car and go together to the stop - the "center line of the road."

The initial geodata are polygons of a road network with a width of about 11 m in the EPSG: 4326 coordinate system, broken into segments, see Fig. 1.

[![enter image description here][1]][1]

1) In a convenient way for you, create a negative buffer, for example in PGAdmin:

`create table buf_negative as
SELECT ST_Buffer (geom, -0.000045) as geom
FROM buf_dump;
`
or in QGIS tools: "Vector-Geoprocessing-Buffer Zones".
Thus, we reduced the width of the roads from 11 m to 1 m, see Fig.2

[![enter image description here][2]][2]

2) Convert the negative buffer (1 m) into lines, for example with QGIS tools: 
"Vector-Processing geometry-polygons in a line" result see Fig. 3

[![enter image description here][3]][3]

3) Extract from the lines of the point, for example with the QGIS tools: "Vector-Processing geometry-Extract nodes", the result see Fig. 4

[![enter image description here][4]][4]

4) Create point buffers from them, so that they intersect each other and extract centroids from adjacent buffers, the result is shown in Fig. 5
 (centroids are red dots)

[![enter image description here][5]][5]

5) From the centroid points, create the Delaunay Triangulation, for example with the QGIS tools: "Vector-Processing geometry-Delaunay triangulation", and trim the result with your 1 m negative buffer polygons, see the result of Fig. 6

[![enter image description here][6]][6]

6) Blast the lines into segments, for example, using QGIS Desktop with GRASS tools: "Data Analysis - Lines-Explode Lines", see Fig. 7

[![enter image description here][7]][7]

7) Run the following script in PGAdmin:

`create table buf_centre_ln as
SELECT ST_Intersection (a.geom, b.geom) AS geom
FROM explode_ln as a, buf_negative as b
WHERE ST_Within (a.geom, b.geom);
`

see the result in Fig. 8

[![enter image description here][8]][8]

9) Remove duplicating lines and do with the center lines, whatever, 

we arrived, your stop, it's time to say goodbye,
respectfully

  [1]: https://i.sstatic.net/ni3Tg.png
  [2]: https://i.sstatic.net/ei4cg.png
  [3]: https://i.sstatic.net/gB2Ah.png
  [4]: https://i.sstatic.net/e3LHQ.png
  [5]: https://i.sstatic.net/zKcMT.png
  [6]: https://i.sstatic.net/uigkQ.png
  [7]: https://i.sstatic.net/EH7iQ.png
  [8]: https://i.sstatic.net/E8Nkw.png