I'm a bit puzzled about what analysis you're planning to do. Is this question a followup to your previous question about tuxedo and StringTie?
If you're using ballgown, why not follow the ballgown documentation and ballgown functions?
You've tagged your question to get help from the authors of several DE packages (limma, edgeR and DESeq2), but it isn't clear what relevance these packages have to your question. Ballgown is specifically designed for isoform-level DE whereas limma, edgeR and DESeq2 are specifically not designed for isoform-level DE, so it isn't clear what you're planning to do.
None of the four packages (balldown, limma, edgeR or DESeq2) make any use of variance filtering, so why the questions about it?
If you do want to do a DE analysis using a particular one of the packages mentioned, just follow the DE workflows that are provided for that package. Many workflows explain the filtering recommended in detail, for example:
The edgeR function filterByExpr
implements the recommended filtering approach for limma and edgeR.
this script is based on DNAseq2 and EdgeR bioconductor packages if your aim is DE at genes level