Well, who's lazy here? There are hundreds of discussions in this forum about service providers.
Take a look at Callcentric, Phonepower, and
voip.ms. They all offer the features you mentioned, including E-911. Each can be set up easily from the OBiTALK portal.
Never set up a home phone without E-911 service, especially for older users. Sooner or later, an emergency will occur. If somebody is having a heart attack, stroke, or major bleeding, and shock sets in, every second counts, people's thought processes may become confused, and a stranger in the house may not know that picking up the phone to dial 911 won't work.