Text this: Loop-induced masses for the first two generations with optimum flavour violation