Correct.
Exactly. Endianness only matters if a machine can address more than one sized chunks of bits in memory _and_ multiple contiguous, individually adressible chunks of bits can also be addressed as a single, larger, chunk.
If a machine can address 16-bit words and 32-bit dwords, then endianness rears it's head once again. However, if a machine can only address memory in a single size (e.g. only as 32-bit words or only as 8-bit words), then there is no such thing as endianness _in_hardware_.
On a machine that only addresses 8-bit bytes, there may still be software libraries or compilers that treat multiple bytes as a single value, and that software library or compiler will have an "endianness".