Welcome!
If you want Berry phases from plane-waves, it is already implemented in pw.x. See the input option lberry. This doesn't require any kind of Wannierization. It is implemented in most electronic structure codes.
If you want to implement it yourself as a post processing step, you need wave-functions, not just eigenvalues... but consider that it is really not trivial at all to calculate Berry phases. See e.g. the book by Vanderbilt (https://doi.org/10.1017/9781316662205). Still, if you want to do it, go for it! Let us know how it goes.
Finally, to actually answer your question: you can use the bands.x post-processing utility. In it's simplest mode, it extracts eigenvalues from the pw.x output and writes them to files you can use to plot band-structures. However, it doesn't actually matter what kpts you use: it could be a homogeneous grid from nscf calculation. Another method is to parse them directly from the *.xml file (or *.hdf5 if compiled with hdf5 support I think). There are probably tools on github to do this, but I have written my own to parse occupations etc. It's not the difficult.
Cheers! Ty