I had not come across FreeIPA before but as far as I can see if you follow those steps from that article and bind your Macs to FreeIPA then it should allow using FreeIPA to authenticate Mac logins both to login to the client Macs and to login to for example other Linux services like SAMBA for SMB and NetAtalk for AFP.
If you did use some Mac servers as well then they also could be configured and bound to FreeIPA and in theory the Mac services would authenticate to FreeIPA.
The manual steps could be pre-configured as part of your process to build Macs before issuing them, however this is where I believe a correctly configured OpenLDAP and Kerberos setup might be simpler as it needs less to no customising at the Mac end only at the OpenLDAP server end.
In terms of managing Macs, these days the recommendation is to use Profile Manager or similar rather than the old style MCX settings. If you use Profile Manager then it is possible to have the Profile Manager server also bound to a separate directory server although I know people have had problems when this was not a separate Open Directory server. Using some other MDM solution avoids that e.g. JAMF Casper Suite.
I do not see it being necessary to duplicate users in to both Open Directory and say FreeIPA, it maybe that even with FreeIPA you could use a similar approach to that used a lot with Active Directory i.e. a 'Golden Triangle' aka. 'Magic Triangle' setup. See the following articles and even though they will be mainly about Active Directory a similar approach for another Directory Service may be equally possible.
http://krypted.com/tag/magic-triangle/
http://www.techrepublic.com/article/pro-tip-how-to-configure-a-golden-triangle/