To treat your skin concerns, these suggestions might be helpful
Use a salicylic acid
based face wash twice in a day
Get your blackheads removed regularly
gel or retino a cream over face for two hours. This would reduce recurrence of blackheads and decrease oiliness too. Apply in very small amounts and do not rub the medicine as it might cause redness
You may also consult a dermatologist
and take oral isotretinoin
for few weeks. This would reduce oiliness, blackheads and shrink pore size too.
Sessions of chemical peels
too would take care of your concerns
You can see there are multiple options but a personalised treatment plan according to your skin analysis can only be suggested when you take a consultation with dermatologist.
Hope that answers your query. Take care.