Корректно: Могучий Дуб, Сидящий на Реке. В именах все слова, кроме служебных, следует писать с прописной буквы, дефисы ставить не следует, ср.: Петушок со Шпорами (герой сказок), Людвиг ван Бетховен, Леонардо да Винчи.
Географические названия обычно не склоняются в случаях, когда род обобщающего нарицательного слова и топонима не совпадают. Верно: на реке Волге, но: на реке Енисей.
Да, именно так.
Рыбачить на озере, на реке; ловить рыбу в озере, в реке.