Hello petersonal,
Thank you for posting in our Q&A forum.
You can try set in the domain level.
1.Right click domain name.
2.Select the delegation tab in the right side. The default permission is link gpo selected.
3.Add one normal domain user account.
4.You will see the two entries after clicking Advanced button (for example, I add the domain user t2 below).
One entry is for gplink permission (read gplink and write gplink).
One entry is for gpoptions permission (read gpoptions and write gpoptions).
You should set deny permission for the two entries.
Then make AD replication complete if you have more than one DC in your domain.
After that, you can log on DC with this normal domain user account and check if you can link gpo to domain and the OUs within Domain.
Reference (delegate permission to link gpo):
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/dn789195(v=ws.11)
Hope the information above is helpful. If you have any question or concern, please feel free to let us know.
Best Regards,
Daisy Zhou
============================================
If the Answer is helpful, please click "Accept Answer" and upvote it.