We flush our complete water system (2) times yearly with a "generic" white vinegar/water mixture(1gal of vinegar per 15 gal of water capacity of your rv) and additionally flush the water heater with a hose wand attachment after running the mixture through "all" the lines/fixtures, then letting it set for 4-6 hrs.(
http://www.campingworld.com/shopping/item/water-heater-tank-rinser/49070) You should also have a screen washer at the fresh water hose connection which will help trap some sediment. We also use the filters shown in this link as they do a good job of blocking incoming sediment with minimal reduction in flow rate.
http://www.amazon.com/gp/product/B00BEDNXTW/ref=oh_details_o07_s00_i00?ie=UTF8&psc=1