FreeRTOS doesn’t have any direct resource for that.
The typical way to do that is using a hardware timer programmed to interrupt in that time interval that notifies the task (which blocks for that notification) or for the shorter end, just use a spin wait loop.
One thing you need to look at is how fast is your processor and how long will it take to do a context switch. Also, how critical is your timing, anything at the task level has the issue that a higher priority task can make things take longer.
The typical way to do that is using a hardware timer programmed to interrupt in that time interval that notifies the task
This is I exactly what I would recommend doing if you need microsecond level accuracy. Increasing the FreeRTOS tick frequency to support a microsecond period could cause significant inefficiencies due to a context switch taking up a majority of the tick period. If you only need something in the range of milliseconds (like 1,000->65,535us mentioned above) you could use the FreeRTOS tick with a 1kHz frequency.