You will need a flame arrestor if the fluid COC flash point is lower than the actual tank temperature. Diesel typically has a COC flash point of 60-65degC - you may need to get written confirmation of this from the diesel supplier. Then compare this against the max operating temp inside this generator room - most likely this gen set room is going to be "very warm" in Saudi Arabia.
If max room temp > flashpoint, use CRA materials for the flame arrestor and the arresting elements - as a minimum, this should be SS316. Operating manual should state that this arrestor should be inspected and cleaned periodically . Point the free vent outlet in the downwind direction if you can, given you have dust storms in this part of the world? Size / select the arrestor for minimal pressure drop for worst case venting rate per API2000 (probably firecase).
Flame arrestors would be okay in this clean service application ( if you can keep dust and sand out).