Hi, I'm experienced software engineer and I can help you achieve your goals.
I will start by noting some of your suspicious assumptions:
1.) Use of chrome extension - even tho it seems like a good option, the truth is that it is very impractical solution due to requirement to constantly have a browser opened
and therefore ineligibility to setup on a server. The equal power of anti bot detection has a tool like selenium, which runs javasript in the background and thefore acts the same as your real browser.
The downside of selenium is due to loading everything that your real browser loads, i.e. html, css, javascript, images, etc., which makes it is pretty heavy and slow, just like your browser.
By loading 99% of unnecessary requests, we may "hurt" the server and raise warning flags.
2.) Clicking the buttons - many times clicking a button doesn't really raise a request, but instead just reads from memory and manipulates with DOM in order to visualize the appropriate data. In such cases, if using the real browser (extension or selenium) technique, script might do a lot of useless steps.
The approach I would choose is the use of a scripting language (doesn't really matter which one, any can do this) to simulate the browser by reverse engineering the javascript and creating a completely server-side implementation of the websites's client (i.e. the browser).
Anyway, I had to cut off 50% of this purposal due to text limitation.
Lets chat.
Best regards,
Borna