I'm not sure about windows 11, but on my windows 10 the default sync interval is about 9 hours. A quick google has shown two ways to sync more frequently. I've done neither of these personally so I can't comment on their efficacy.
The first is to open registry editor and change a polling interval. You can open regedit by just typing regedit into the windows search bar.
Open regedit and navigate to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient. Right click SpecialPollInterval and change the value to your desired length in seconds. To update every hour would be 60*60=3600 seconds. I'm not sure what happens if you set a super small value here.
The other is to add triggers in task scheduler.
Open task scheduler by searching task scheduler in the windows search bar. Navigate through to Task Scheduler Library -> Windows -> Time synchronization. Right click the SychronizeTime task and open properties. Click on the triggers tab in the properties menu, then click new. Set the task to repeat Daily, and specify the time of day you want it to run. I believe under advanced settings you can check repeat task every 1 hour for a duration of 1 day and it'll cause it to synchronize every hour after the start time. If that's too frequent, I think you'll need to create a new daily trigger for each time you want it to sync in a day (so 6 triggers if you want to sync every 4 hours).