Hi @Kay_Lee ,
For read only permission, the method that you can choose is too less, suggest you ask someone who has admin permission or in db_owner role to help you.
Please reading below blog, this blog cover the available options to implement change tracking over a Microsoft SQL Server database. It also discuss the pros and cons of each method. These methods are also mentioned by Ronen and Erland.
This blog talked about :
•“Crawling” tables
•Working with triggers
•Change Tracking
•Change Data Capture
•Query Notification
SQL Server: Overview of different methods for change tracking
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".