Not providing a complete factory reset in hardware is a design problem in my book.
This is probably falling on deaf ears anyways - but there goes it.
The method of managing the devices registered only works if you own access to the services - in the case of a hotel where the DHCP server is managed by a third party - you have 0 options to clear the problem except for:
1- Wait 24-48 hours for the hotel to remove the registered device ( this is the IP lease and registered device grace period) - unacceptable solution.
2- get a laptop and spoof your own mac address to do the proper login once more - unacceptable solution (requiring a laptop to `hack` the solution just shows how poorly design the device is for this particular problem)
3- (this does not exist but would be the best approach for now) Have the Roku device allow to spoof a new mac address for a grace period of 48 hours (or user defined period) - this is, in my eyes, the best possible approach given the limitation the user has to interact with the source of the problem. Easy hack from the software perspective (Wouldn’t you say Roku? - if you happen to be reading this... highly doubt it)