If you don't already have a printer, get one that supports NFC direct and/or WiFi direct printing. The problem you'll have with WiFi printing through the hotspot is that the phone is creating a WiFi connection but it's not actually connected to that for the purposes of file movements. You should look for WiFi Direct in the spec list of any printer you're looking at. This allows the printer and phone to connect through what is called an ad-hoc WiFi connection and your print direct to the printer.
I have a Brother HLL2395DDW that supports printing over NFC, through use of an app that is installed on the device, or WiFi direct as well as other standard connection types. I haven't tested that feature, nor am I saying this is THE device to get, just using it as an example.