This is true in regards to this will always be with us, we're approaching endemic now.
What I don't agree with is whether we will have shots for every future variant or not. Despite what the lay person may think, vaccines usually LOSE money for the manufacturers. Manufacturers, if we are being honest, would much rather sell you a monoclonal antibody to treat COVID, which they can charge 10-20k per person for (because it costs 5-10k per person to make - "biologics" like that are expensive). For the same amount of money, they will effectively "cure" 5 to 10,000 people with vaccines. They have no recurring revenue. Sad, but it is true.
What will determine if we have boosters for different variants is how deadly those variants continue to be. If we get down to "common cold" deadly, boosters will stop (no one will take them, they will be no demand). If we stop at influenza level deadly, there will be boosters, but it will probably be for certain age groups (i.e. 65 and older, or 25 and older with comorbidities like diabetes, etc.).