Bereid de barbecue voor op indirect grillen op matig vuur (200° tot 230°C).
In de keuken:
Smelt de boter in een gietijzeren (koeken)pan op matig vuur op het fornuis. Klop de bloem erdoor en laat het mengsel ongeveer 1 minuut borrelen zonder bruin te worden (het moet ruiken naar gebakken taartkorst). Klop het mosterdpoeder en de gegranuleerde ui erdoor. Voeg geleidelijk de melk toe en breng aan de kook, terwijl je klopt tot de saus glad is. Verlaag het vuur tot laag en laat sudderen tot de smaak van rauwe bloem verdwenen is, ongeveer 3 minuten, terwijl je vaak klopt. Haal de saus van het vuur. Voeg de kazen allemaal tegelijk toe en klop tot ze gesmolten zijn. Breng op smaak met zout en peper.
Breng ondertussen een grote pan gezouten water op het fornuis aan de kook. Voeg de macaroni toe en kook volgens de aanwijzingen op de verpakking tot hij beetgaar is (niet te gaar, want dan gaart hij nog meer in de saus). Laat de macaroni goed uitlekken. Voeg toe aan de koekenpan en roer goed. Haal van het vuur.
Combineer de ingrediënten voor de Parmezaanse kaas topping en strooi deze gelijkmatig over de macaroni.
Op de barbecue:
Zet de gietijzeren pan met de macaroni en kaas op indirect matig vuur, sluit het deksel en kook tot de saus borrelt en de kruimels lichtbruin zijn, reken ongeveer 20 tot 25 minuten. Haal van de barbecue en laat 5 minuten rusten. Serveer warm.