Hi Chicany
Thanks for working all this out, great job!
I've got it up and running on my Pi3 and everything seems to be working as expected.
There was one minor issue that took me a little while to solve, I couldn't get anything that I added to the end of /opt/bootlocal.sh to run until I added an '&' to the hostpad command, like this:
hostapd /usr/local/etc/hostapd.conf &
I don't know why I needed this or if it's the right thing to have done but it worked for me.
Cheers
--Ian