I made a custom stainless steel footrest to protect the carpet and to match my sport pedal set.
I used sticky velcro for the footrest for a clear install.
One side of the velcro on the carpet and the other side of the velcro on the footrest and stick it together.
Untill now (more than a year later) it never came loose.
I have used sticky velcro for a lot of things in the past also.

aka The CityBug™
06 - Peugeot 107 XS 1.0 12V
91 - Peugeot 205 GTi16 1.9 16V
90 - Peugeot 309 GTi16 1.9 16V