Try Contacts, from Simple Mobile Tools, on F-Droid.
I don't know about limiting the landline texting, but I do know that when you enter a contact you specify what number type the number is, so when you pull up a contact you get your choice as to what number to call or text to.
I also am not aware as to how it would sync contacts across devices.
I don't have any issues, because even though I use Contacts (from Simple Mobile Tools) I left thestock contacts app enabled.
I don't use the stock app, but at least it syncs my contacts in the background.