Вы расставили знаки верно.
Верно: Ай да Рыжий, ай да сукин сын!
Если ударение в имени падает на я, то правильно: Суфие (с ударным е). В противном случае правильно: Суфии.
Знаки препинания расставлены правильно.
Лучше: Я купил пять баночек цветного геля.