100k is indeed enough. You have lots of sectors. Instead of using one sector, you may use two or more sectors. You find blank sector (all 0xFF) in your set of data sectors and use it to store your data. Next time you use another blank sector. When you are out of blank sectors, you erase them all and start from scratch...
In case you data is N times smaller than sector size, you use one sector and divide it into records. You find blank (all FF) record and fill it, .. when all records are non blank, you erase sector. Again 100k cycles limit, but you may write up to N*100k times.
There's no flash cycle counter. In case you need it, you need to maintain it in your SW.
CPU local address of EEPROM is defined by INITEE register. You need to initialize it to map EEPROM to address you want. B128 device guide states that on reset INITEE is initialized with 1, which means that EEPROM is enabled and mapped to zero address. RAM is also mapped to 0, and since it is higher priority memory, EEPROM is not accessible until you remap either RAM or EEPROM to different address.