How can I make an index covering a ts_vector expression and also an integer?
With the help of the btree_gin extension, you can include an int column into your index, but doing so will not offer you an advantage.  The way gin indexes work, it can't be used for ordering.
You should write your query first, and worry about optimizing once you have something to optimize.