Why should the host be required?
Neither pleroma-fe nor mastofe are using this format, I guess this would make sense to allow it to be specified to be useable as a standalone version but it makes none to require it when it's included with the backend.