How to add a version infix/suffix for an include file like the "SOVERSION" of a so lib?

Usually, include files are distributed with the *.so files.
I want to rename the include files when installing them, i.e. inserting a version midfix/suffix into it’s name, and then add a symbolic link to each of them with the original name, in order to identify well, like what we have done for shared library files.

Is there a way to do so?

Usually the directory is named with the version number. For example /usr/include/glib-2.0/gobject.h. That seems much easier and more idiomatic to me (not to mention actually supporting parallel installation of headers from different versions).