he is sneezing, other symptoms are not,
This might be the problem. A cockerel that is sick might not crow or mate.
Or he might just need to grow older.
one thing is, there is no direct sun rays reaches to the cage,
If it gets enough light for the chickens (and you) to see easily, then it should be fine.
Everything else sounds good!