I have found an argument which reduces the proof to the positivity on $]0,1[$ of five univariate polynomials with integer coefficients, namely
$$
\begin{array}{lcl}
A &=& 80-44 q-44 q^2+34 q^3-\frac{23 q^4}{4} \\
& & \\
B_1(w)&=& -92w^{18} - 828w^{17} + 207w^{16} - 1952w^{15} + 987w^{14} + 7372w^{13} - 5693w^{12} \\
& & + 21976w^{11} - 15817w^{10} - 5476w^9 + 10813w^8 - 57744w^7 + 55457w^6 \\
& & - 52140w^5 + 44145w^4 - 13608w^3 + 12393w^2 \\
& & \\
B_2(w) &=& -23w^8 - 44w^6 + 94w^4 + 212w^2 + 81 \\
& & \\
C_1(w) &=& -368w^{27} - 6992w^{26} - 29063w^{25} + 23289w^{24} - 145610w^{23} + 122422w^{22} \\
& &+ 383221w^{21} - 739371w^{20} + 2438232w^{19} - 2093000w^{18} - 785870w^{17} \\
& & + 4785874w^{16} - 14449804w^{15} + 16096660w^{14} - 10344110w^{13} \\
& & - 1681358w^{12} + 26043752w^{11} - 38527768w^{10} + 41520789w^9 \\
& & - 36111627w^8 + 18921222w^7 - 8407962w^6 + 1983609w^5 + 1003833w^4 \\
& & \\
C_2(w) &=& 92w^{15} + 920w^{14} + 713w^{13} + 2665w^{12} + 1678w^{11} - 5694w^{10} \\
& & - w^9 - 21977w^8 - 6160w^7 - 684w^6 - 11497w^5 + 46247w^4 \\
& &- 9210w^3 + 42930w^2 - 1215w + 12393 \\
\end{array} \tag{1}
$$
So if you don’t care much about the question and just need to be 90% sure, just plug those polynomials in your favorite math software to compute numerically the minima of those univariate polynomials, and check that the minima are indeed nonnegative.
If, however, you insist on being 100% certain, you can use some more sophisticated software to decompose those polynomials and prove their positivity completely rigorously (I did this with PARI-GP and can discuss the ugly computational details if you're interested).
I denote your polynomial by $M=M(q,r)$. A classical method to show that something is positive is to write it as a sum of squares. To ensure the termination of the computation, we also make degrees (in $r$) decrease : as the initial polynomial has degree $4$ in $r$, we write it as (square of some polynomial)+(positive polynomial of degree $2$ in $r$), etc.
Let $A,B,C,\alpha,\beta,\gamma$ be terms to be defined later. Then
$$
M=M(q,r)=A\bigg((r-\alpha)(r-\beta)\bigg)^2+B(r-\gamma)^2+C \tag{2}
$$
with $A,B$ and $C$ positive, which concludes the proof. This was really easy, don't you think ?
Actually, perhaps I should bother to explain what those terms $A,B,C,\alpha,\beta$ and $\gamma$ are.
$A$ is of course the leading coefficient attached to $r^4$ in $M(q,r)$. Some numerical experiments
suggest that the function $N(q)={\sf inf}_{r\in {\mathbb R}}M(q,r)$ has a pole at $q=1$, with $N(q) \sim_{q \to 1} C\sqrt{1-q}$ for some constant $C$. This motivates the change of variables $q=1-w^2$. When $q\in [0,1]$, we can take $w\in [0,1]$ also. Further, the numerical values
show that the minimum $N$ is generally attained “near” $1-w$. So let us take $\alpha=1-w$. Next, $\beta$ is for this value of $\alpha$ the unique value making the $r^3$ terms cancel in (1), namely
$$
\beta=\frac{-23w^9 + 49w^8 - 44w^7 - 12w^6 + 94w^5 - 314w^4 + 212w^3 - 124w^2 + 81w + 81}{-23w^8 - 44w^6 + 94w^4 + 212w^2 + 81} \tag{3}
$$
Then, $B,C$ and $\gamma$ are uniquely defined as they correspond to the canonical form of the trinomial $M-A\bigg((r-\alpha)(r-\beta)\bigg)^2$. We have
$$
B=B(w)=\frac{B_1(w)}{B_2(w)}, C=C(w)=\frac{C_1(w)}{C_2(w)} \tag{4}
$$
where $B_1,B_2,C_1$ and $C_2$ are as in $(1)$. Finally, I append some PARI-GP that allows one to compute those polynomials :
martin0=132*(q^3)-175*(q^4)+73*(q^5)-(39/4)*(q^6)
martin1=-144*(q^2)+12*(q^3)+70*(q^4)-19*(q^5)
martin2=80*q+200*(q^2)-243*(q^3)+100*(q^4)-(31/2)*(q^5)
martin3=-208*q+116*(q^2)+24*(q^3)-13*(q^4)
martin4=80-44*q-44*(q^2)+34*(q^3)-(23/4)*(q^4)
martin=martin0+martin1*r+martin2*(r^2)+martin3*(r^3)+martin4*(r^4)
rewritten_martin4=(81/4)+53*(1-q)+(27/4)*((1-q)^2)+(67/4)q((1-q)^2)+(23/4)q((1-q)^3)
check1=martin4-rewritten_martin4
term_called_m=subst(martin,q,1-(w^2))
constant_called_a=subst(martin4,q,1-(w^2))
alpha=1-w
term1=term_called_m-constant_called_a*(((r-alpha)*(r-beta))^2)
should_be_zero1=polcoeff(term1,3,r)
beta0=-polcoeff(should_be_zero1,0,beta)/polcoeff(should_be_zero1,1,beta)
term2=term_called_m-constant_called_a*(((r-alpha)*(r-beta0))^2)
constant_called_b=pollead(term2,r)
b1=numerator(constant_called_b)
b2=denominator(constant_called_b)
rewritten_b1=w^2*(1-w)(11178+1215(1-w)+(w^2)(40022+(1-w)\
((169528389737/244140625)+(690889833236/48828125)w+((w-(1/5))^2)\
((540432547763/9765625)+(16452083708/390625)w+(14109073812/390625)(w^2)+\
(w^2)(1-w)(13421226/78125 +333572514/15625*w +62317552/3125*w^2+\
2068768/125*w^3 +1060753/125*w^4+82041/25*w^5 +5704/5*w^6+92*w^7)))))
check2=rewritten_b1-b1
rewritten_b2=81+(w^2)(212+(w^2)(27+(1-w^2)*(23*w^2 + 67)))
check3=rewritten_b2-b2
term3=term2-constant_called_b*(r-gammaa)^2
should_be_zero2=polcoeff(term3,1,r)
gamma0=-polcoeff(should_be_zero2,0,gammaa)/polcoeff(should_be_zero2,1,gammaa)
constant_called_c=simplify(term2-constant_called_b*(r-gamma0)^2)
c1=(-numerator(constant_called_c))
c2=(-denominator(constant_called_c))
all_checks=[check1,check2,check3]