Если ПС добавить оба эти URL в свою базу, и по ним показывается один и тот же контент (а раз параметр фейковый, то и контент будет одинаковый), то да, она посчитает эти страницы дублями.
canonical действительно поможет этого избежать.
Еще есть директивы в robots.txt у Яндекса:
https://yandex.ru/support/webmaster/controlling-ro...
но гугл их вроде не поддерживает.
А вообще используйте Sitemap и будет вам счастье