Be careful . Fungal infection does not give rise to red dots as u have explained usually. Most of the times it can be simple balanatis or if tgere is history of exposure it could be herpes infection.
Also check your
diabetes status
Next Steps
consult a sexologist or dermatologist and stop applying self medications
Health Tips
wash it regularly and also if possible soak the penis in luke warm water with salt for few seconds daily