Ske Dulex
EHR is built just for independent practices, and was designed by healthcare providers, so it has the key features you want.