The solution to this problem of having chance of poly-alkylation of Benzene rings by Friedel-Crafts alkylation has a general way, and the way is to first perform Friedel-Crafts Acylation and then reduction of the introduced Carbonyl carbon to saturated carbon atom.
Now, proceeding via this way helps to avoid all the problems that arise in a Friedel-Crafts alkylation. Firstly, after the first step, in the main product, we are having one Benzene ring attached to a carbonyl carbon , which deactivates the ring for participating in further electrophillic aromatic substitution and reduces any chances of poly-acylation which upon reduction also doesn't give any poly-alkylated product. Secondly, Friedel-Crafts acylation helps to reduce the possibility of rearrangement which occurs very often in the alkylation step. That's because the positive charge is not on any primary,secondary or tertiary carbon atom but on the acyl carbon which will not undergo any changes in its carbon skeleton structure. So, we can add the unrearranged carbon chain to the Benzene ring and reduce to get less-substituted carbon chains attached to the ring.
To solve your problem, I would rather prefer that you first react Benzene with a mixture of $\ce{CO}$ and $\ce{HCl}$ in presence of anhydrous $\ce{AlCl3}$ (Gatterman-Koch Aldehyde Synthesis) to get Benzaldehyde. Then you can perform a Clemmensen reduction ($\ce{Zn -Hg / conc. HCl}$) or a Wolff-Kishner reduction ($\ce{H2N-NH2/KOH}$) to get Toluene as the exclusive product.
Please note that, you can always control the reaction conditions to get Toluene by Friedel-Crafts alkylation only, still there remains a good amount of chance of getting di-substituted product as those kinds of controls need to be optimised and difficult to carry out and you have to perform purification techniques anyways. However, if you proceed via acylation and reduction, your side products will be in lesser amount and product can be easily obtained.