Though this isn't a "solution" to your problem, you could setup a transparent hotspot (no restrictions), and when you enter a username/password, you would redirect to:
http://$(hostname):8000/cfg?process=login&page=start&user=$(username-esc)&password=$(password-esc)
This will allow you to copy/paste the source of your main Mikrotik page and modify anything on the Hotspot page the users' will see.
Does it work... yes
Is it hackish... yes
Will it give your desired results... yes
You shouldn't be restricted by the technology, but the technology should be restricted to your ideas on how to use it.
This shows Mikrotik can be made to "workaround" your issue, although it isn't the cleanest approach.
EDIT:
you'll have to set your www and www-ssl port to anything other than port 80 and 443 (i use 8000 and 8443. Also, you'll have to edit the page to link to http://$(hostname):8000 for all img-src's and other links to the main page.
EDIT 2:
See my entry here on how to setup a transparent hotspot:
http://forum.mikrotik.com/viewtopic.php?t=34336&f=2