Wenn es tatsächlich zum "tanken" im Sinne von elektrisch betriebenen Schiffen wäre, müsste man sich wohl eher an "amenity=charging_station" orientieren (also vermutlich "waterway=charging_station"?)

Allerdings fahren die Schiffe mit Diesel und der Strom dient lediglich dazu, angelegte Schiffe mit Strom zu versorgen, damit sie in dieser Zeit nicht permanent ihre Dieselgeneratoren laufen lassen müssen:
https://www.heise.de/newsticker/meldung/Bessere-Klimabilanz-der-Schifffahrt-Mehr-Stromtankstellen-an-Kanaelen-geplant-4408995.html

Ich würde also tatsächlich eher für waterway=power_supply plädieren, + capacity (wenn das so stimmt), fee, opening_hours wie von dir beschrieben.