It depends if you need to stick to doing things on the hour. ie how your time restritions work. IF you keep it the same but fetch C2 at the start of hour 2 and right at the end of hour 4 then there is just short of three hours different and then skipping the C2 in hour 6 and assuming looping then just over three hours between the end of hour 4 and the beginning of hour 2.
Otherwise there is no way of doing it using just time slots. The reason is that you have to have at least one hour where you are checking 2 of the priority C items. Because you check it again three hours later there is an odd hour and an even hour that have 2 priority C checks. Since the B items check on all even or all odd hours then you would be limited to only two of them (one on odd and one on even) so you couldn't do it.