Oil filled radiator with timer.
You'll need to install a 13A socket in the toilet, you can't run it from a lighting circuit. It does not require an electrician to do this, it is well within the scope of a competent DIYer.
Where is the nearest 13A outlet? It may be possible to take a spur from...