The edgeR methylation-style-analysis can be applied whenever the sequence reads can be classified into two categories for each locus and sample.
We have used the approach with success for example to determine haplotype-specific differential expression, where the two columns correspond to read counts from two haplotypes (from heterozygous mice) at each locus.
In your case, you say that you are counting bases rather than reads and I don't know exactly how you would be doing that.
Base counting is statistically different from read counting because adjacent bases are not statistically independent.
I am not sure how well the edgeR methylation-style-analysis will work on base counts, but it might be ok provided that you use quasi-F tests in edgeR rather than likelihood ratio tests, because base counting will surely show technical overdispersion.
You can try proceeding as for an edgeR RRBS methylation analysis, with the edit column playing the role of methylated reads and the ref column playing the role of unmethylated reads. I assume you've already seen the methylation workflow:
To make the design matrix, you would use
design <- modelMatrixMeth(~ 0 + Patient + Time)
where Time is the before/after variable. Patient and Time are factors with 90 entries (the number of samples) and the resulting design matrix will have 180 rows to account for the edited and non-edited entries for each sample.
When you conduct tests, I suggest using glmQLFit and glmQLFTest instead of glmFit and glmLRT.