No, do not use the Freed-ora repos, as these track kernel changes in Fedora
and will not install the correct kernel for CentOS.
Just compile the GNU/Linux-Libre equivalent of CentOS's current kernel, this
is what I do. In CentOS 7, the kernel is currently 3.10, so I go to GNU
Linux-Libre's LATEST-3.10.0 and compile that. From there it is possible to
use CentOS in a completely libre manner, just be conscious as to what
packages you use. CentOS follows the same policy of Red Hat/Fedora (which
while under direction of Red Hat does remain community driven, even correctly
using 'free' over 'open' in most cases) which does insist on free packages
(aside from the kernel containing blobs, but, linux-libre fixes that).
The only glaring error I can find in Fedora and Red Hat/CentOS' packages is
the use of Firefox and other Mozilla trademarked packages, but you can easily
avoid those and use their free counterparts.
However, having said all that, this is a Trisquel forum and this is mildly
off topic. If you would like any other support in using CentOS in a truly
libre manner, I can help via PM.